1
私はのhttp要求クッキー維持したい:ASP:クッキーログアウトASP.NET_SessionId なぜhttpリクエストCookie:ASP.NET_SessionIdはログイン時とログアウト後も同じですか?
- を。 NET_SessionIdはユーザーログインと同じではありません
現在、私は同じになっていますすべてのページでCookie:ASP.NET_SessionIdと私はCookieを生成したいと思っています:ログインごとにASP.NET_SessionId。
私は試しましたGlobal.asax.csしかし、何も動作していません。
static List<string> sessions = new List<string>();
static object sessionLock = new object();
void Application_SessionStart()
{
lock (sessionLock) {
sessions.Add(Session.SessionID);
}
}
void Application_SessionEnd()
{
lock (sessionLock) {
sessions.Remove(Session.SessionID);
}
}
if (HttpContext.Current.Response.Cookies.Count > 0)
{
foreach (string s in HttpContext.Current.Response.Cookies.AllKeys)
{
if (s == FormsAuthentication.FormsCookieName || s.ToLower() == "asp.net_sessionid")
{
HttpContext.Current.Response.Cookies[s].Secure = HttpContext.Current.Request.IsSecureConnection;
}
}
}