会话过期后在视图页面中管理会话变量
Managing Session Variable in View Page After Session Expire
我必须在会话过期后在视图页面中管理一个会话变量
在控制器中
public ActionResult See()
{
Session["Name"] = "Mani";
return View();
}
可见
@if(Session["Name"] != null)
{
Session["Name"]
}
在 Session Expire 之前我工作正常。但是当会话过期时它显示错误
An exception of type 'System.NullReferenceException' occurred in
Inex.dll but was not handled in user code
Additional information: Object reference not set to an instance of an
object.
如何在会话过期时注销用户。
使用 try catch 并在 catch 中重定向回登录页面 ...
这也是检查空异常的好方法..
在您看来
@try{
<p>@Session["Name"].ToString()</p>
}
catch(Exception)
{
}
无需检查 if else .. 当发生异常时,它会被捕获并且如果没有进行任何重定向,应用程序将继续而不会中断 .. 如果您觉得会话已过期,则将用户重定向到登录页面..
我必须在会话过期后在视图页面中管理一个会话变量 在控制器中
public ActionResult See()
{
Session["Name"] = "Mani";
return View();
}
可见
@if(Session["Name"] != null)
{
Session["Name"]
}
在 Session Expire 之前我工作正常。但是当会话过期时它显示错误
An exception of type 'System.NullReferenceException' occurred in Inex.dll but was not handled in user code
Additional information: Object reference not set to an instance of an object.
如何在会话过期时注销用户。
使用 try catch 并在 catch 中重定向回登录页面 ... 这也是检查空异常的好方法..
在您看来
@try{
<p>@Session["Name"].ToString()</p>
}
catch(Exception)
{
}
无需检查 if else .. 当发生异常时,它会被捕获并且如果没有进行任何重定向,应用程序将继续而不会中断 .. 如果您觉得会话已过期,则将用户重定向到登录页面..