※ ChatGPTを利用し、要約された質問です(原文:Webサーバのアクセスログ情報の「jsessionid」について)
Webサーバのアクセスログ情報の「jsessionid」について
このQ&Aのポイント
Webサーバのアクセスログ情報には、jsessionidというURLが含まれています。このjsessionidは、新規のアクセス時にクッキー情報として払い出され、以降はこのIDを使用してセッション情報を確立します。
一部の携帯端末では、新規にWebサーバにアクセスしてもjsessionidが表示されません。これは携帯端末の設定や機種によるものです。
具体的には、携帯端末が(1)新規接続時にjsessionidを払い出されていない場合、(2)既にセッションが残っている場合、(3)キャッシュをクリアした場合、(4)セッションタイムアウトした場合にjsessionidが表示されます。しかし、特定の機種ではどの場合でもjsessionidが表示されない現象が報告されています。
Webサーバのアクセスログ情報の「jsessionid」について
Webサーバのアクセスログ情報の「jsessionid」について
<質問詳細>
OracleWeblogocサーバのアクセスログに『jsessionid=xxxx?~』のURLが出ています。
現在、調査中ですが、このjsessionidはクッキー情報として、新規にWebサーバにアクセス時、Webサーバ側で払い出され、以降はこのIDにてセッション情報を確立するものと認識しています。
上記が正しいことを前提として、以下に質問させてください。
携帯端末によっては、新規にWebサーバにアクセスしてもjsessionid=xxxx?~』のURLが出ません。
何故でしょうか?(携帯(機種)依存もしくは、携帯の設定によるものなのでしょうか?)
要は、jsessionidが付与される条件について理解できていないため、どなたかわかり易いご回答を
お待ちしております。
=== 以下、補足 ===
URLが出る携帯端末において、
(1)新規に接続した場合
jsessionidは払い出されていないため、
上記jsessionid=xxxx?のURLは表示される。
(2)Webサーバ側にセッションが残っているときに携帯から再接続した場合
jsessionidは既に払い出されているため、上記jsessionid=xxxx?のURLが出ない。
(3)携帯ブラウザのキャッシュをクリアしたときに携帯から再接続した場合
上記jsessionid=xxxx?のURLは表示される。
(4)Webサーバ側にてセッションタイムアウトしたときに携帯から再接続した場合
上記jsessionid=xxxx?のURLは表示される。
★しかし…★
ある特定の機種において、上記(1)~(4)を行ったところ、どの場合においてもjsessionid=xxxx?の
URLは表示されませんでした。
以上、宜しくお願いいたします。
お礼
ありがとうございます。 勉強になりました。