2017-08-22 14 views
0

私が知っているように、aspはセッションIDに基づいてユーザを認識し、セッションIDはクッキーに格納します。aspはどのようにユーザーを認識しますか?

ブラウザのクッキーを削除すると、セッションIDも削除されますが、この状況ではaspがどのようにユーザーを認識しますか?

答えて

1

これは新しいクッキーを作成し、新しい/異なるユーザーとして彼を見る。

ユーザー(主に)は、二つのクッキーによって認識することができ - 1は、セッションのためであり、ユーザーがログインしている場合は、他には、認証クッキーです

+0

お返事をありがとう。このシナリオはです。ユーザーがログインし、注文ページを送信するためにナビゲートします。これでユーザーはCookieをクリアしました。クッキーをクリアした後、Submit orderボタンをクリックします。あなたが言ったように、それは新しい/異なるユーザーとして扱われます。今私の疑問は、ユーザーは再度ログインする必要があるということですか?そうでなければ、新しい/異なるユーザーとして彼を扱う方法を言うことができます。 – NJadon

+1

@Neerajフォームを提出したときにCookieで彼を保持し、何らかの理由でこのCookieが期限切れになった場合、送信は失敗します。カートにはアイテムがなく、有効なユーザーはいません - ログインページへのリダイレクトが表示されるか、カートには何も表示されません。 – Aristos

+1

@Neerajこの期限を避けるための良い方法は、カートを指定するURLと、それを使用するユーザーを指定する一意のIDを持つことです。セッションが期限切れになっても、カートとユーザーのIDを持つことができます。 – Aristos

関連する問題