2016-05-07 7 views
0

セッションはサーバー側で動作するサーバー側の変数で、クッキーはクライアント側で動作します。私はセッションが開始されたウェブサイトにログインし、私は私の閲覧履歴をクリアし、私のウェブページをログアウトしてログインページにリダイレクトします。
どのように動作しますか?
セッションはどのように自動的に破棄されますか?閲覧履歴がクリアされたWebページのログアウト

+3

セッションは(多くの場合、)Cookieに基づいています。 – PeeHaa

+0

@PeeHaa - セッションはどのようにしてクッキーに基づいていないのですか? –

+1

@EdHeal URLにセッションIDを渡して – PeeHaa

答えて

0

あなたが削除したクッキーはあなたが誰であるかをサーバーに伝えます。それがなければ、新しい識別Cookieを取得するために再度ログインする必要があります。

+0

どのように動作しますか? – Sambhu

1

セッションの内容はサーバーに保存されます。ただし、セッションはsession-idで識別され、クライアントに保存され、各要求とともに送信されます。

通常、のセッションIDはクッキーに保存されますが、URLに追加することもできます。

したがって、ブラウザキャッシュをクリアすると、Cookieが削除され(Session_IDも削除されるため)、セッション変数にアクセスできなくなります(これは時々参照するPHPSESSIDクエリパラメータです)。

1

サーバーが認証目的でCookieとセッションをバインドする場合、または各ページの読み込み時に保存されたCookieをチェックする場合。ブラウザーの履歴を消去するときに、ブラウザー内でクッキーを削除するように設定していれば、それを行うことができます。ログアウトすることができます。

ウェブサイトで設定したCookieを消去せずに閲覧履歴をクリアしてみることをお勧めします。

関連する問題