记录用户的登录状态 新手,问个session记录登陆状态的问题。当管理员登陆后,可以进入后台管理页面,可是进行操作后,返回首页。当我再次想进后台的时候,我不想再次登录,直接就能进入管理页面,我该怎么做?请尽量写详细点过程,多谢!!!1 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 本来就能直接进,只要你不手动logout,并且session没过期。 不关闭所有页面,可以直接进去。如果想关闭了页面再直接进去,你可以使用cookie验证 1、可以设置session的时间,2、可以用cookie 设置cookie时间 在点击跳转到后台的时候,判断其登陆的session,如果后台登陆表中有这个记录,就直接登陆到后台的管理界面上,否则不予跳转 记录cookie的值,使用cookie验证 在配置文件中设置下<system.web> <!--设置session过期的时间--> <sessionState timeout="120"></sessionState> <!--用户身份验证--> <authentication mode="Forms"> <forms loginUrl="Admin/AdminLogin.aspx" defaultUrl="Admin/Default.aspx" name=".aspl"></forms> </authentication> <!--判断角色--> <location path="Admin"> <system.web> <authorization> <!--拒绝所有匿名用户--> <deny users="?"/> </authorization> </system.web> </location> 登录的页面: Session["user"] = users; //给拥有合法身份的用户一个发票 FormsAuthentication.RedirectFromLoginPage(users.LoginId1,true); //Response.Redirect("Default.aspx");当用户点击退出的时候: //清除session对象 Session.Abandon(); System.Web.Security.FormsAuthentication.SignOut();//删除凭证 Response.Redirect("Default.aspx"); win xp上 C# 读excel2007报错 索引大于行数!!!各位快来帮我看看 菜鸟急救:关于vs2005绑定 服务器端判断用户输入的正则的用法,这样做为什么不对呢 升级了 照例散分!顺便问几个无关紧要的问题 高分求助关于GridView列宽的问题。 框架和树的问题? 关于金额的千分位 分隔符, ICollection CreateDataSource() 是什么意识啊!! 郁闷ing!!求助! email正则表达式 放弃GridView等一系列数据源控件,如何实现数据前台显示?
2、可以用cookie 设置cookie时间
<system.web>
<!--设置session过期的时间-->
<sessionState timeout="120"></sessionState>
<!--用户身份验证-->
<authentication mode="Forms">
<forms loginUrl="Admin/AdminLogin.aspx" defaultUrl="Admin/Default.aspx" name=".aspl"></forms>
</authentication>
<!--判断角色-->
<location path="Admin">
<system.web>
<authorization>
<!--拒绝所有匿名用户-->
<deny users="?"/>
</authorization>
</system.web>
</location>
登录的页面:
Session["user"] = users;
//给拥有合法身份的用户一个发票
FormsAuthentication.RedirectFromLoginPage(users.LoginId1,true);
//Response.Redirect("Default.aspx");
当用户点击退出的时候:
//清除session对象
Session.Abandon();
System.Web.Security.FormsAuthentication.SignOut();//删除凭证
Response.Redirect("Default.aspx");