asp.net web应用程序中的Sql server会话模式

本文关键字:Sql server 会话 模式 net web 应用程序 asp | 更新日期: 2023-09-27 17:50:55

我有两个项目解决方案。第一个是asp.net (.aspx) web应用程序。第二个是mvc (.cshtml) web应用程序。第一个应用程序有一个指向第二个应用程序的重定向链接。用户只能通过第一个应用程序登录。我想使用sqlserver会话模式在sqlserver中存储用户登录详细信息和用户的页面详细信息。
任何建议都会很有帮助。由于

编辑
我尝试使用sql server会话模式从链接。会话值存储在ASPState数据库中。如何检查会话是否过期,是否使用过期会话的值。div ?

下面的代码检查会话是否过期

protected void Page_Init(object sender, EventArgs e)
    {
        if (Context.Session != null)
        {
            if (Session.IsNewSession)
            {
                HttpCookie newSessionIdCookie = Request.Cookies["ASP.NET_SessionId"];
                if (newSessionIdCookie != null)
                {
                    string newSessionIdCookieValue = newSessionIdCookie.Value;
                    if (newSessionIdCookieValue != string.Empty)
                    {
                        // This means Session was timed Out and New Session was started
                        // Do whatever you want
                    }
                }
            }
        }
    }

asp.net web应用程序中的Sql server会话模式