asp.netは初めてです。サイトにログインし、useridのセッションを作成しました。このセッションはs1と見なされます。有効期限が3日であるクライアントサイトにCookie(c1)を追加します。
ログアウトせずにブラウザを閉じ、同じURLを使用すると、セッションがnullであることがわかりましたが、Cookie(c1)を取得した後、新しいセッションを作成したとします。ただし、セッションs1はまだサーバー上のメモリを占有しています。今回は、2つのセッションが同じサーバー上でメモリを占有していることを意味します。
cookie(c1)でセッションs1を使用したい-それは可能ですか。または、2回目のリクエストがあった場合は、セッションs1を削除したいと思います。
私が使用したコードは次のとおりです。
if (Session["UserInfo"] != null)
{
// code
}
else
{
HttpCookie HT = Request.Cookies["User"];
if (HT != null)
{
Session["UserInfo"] = HT["UserName"]; //Here new session is created while previous is already exist on server
}
else
{
//code
}
}