我正在修复我朋友的代码。我对母版页中的会话值有疑问。我正在检查主页面中的会话是否为空或为空,如果为空,请转到登录页面。但是母版页创建的其他页面从不工作。
if (Session["user"] != null && Session["user"] != "")
{ }
else
{
Response.Redirect("/Account/Login.aspx?link=" + System.Web.HttpContext.Current.Request.Url.PathAndQuery);
}
我尝试使用 Session["user"].ToString() 但结果相同。
并且其他页面通过此会话具有其他控件,因此如果您未登录,它总是会出错。
<%@ Page Title="" Language="C#" MasterPageFile="~/Site.master" AutoEventWireup="true"
MaintainScrollPositionOnPostback="true" CodeFile="document.aspx.cs" Inherits="document" %>