点击退出,如何让其系统其他已经打开的页面也不能访问 session多界面退出 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 简单点做的话,就清空Session["operCode"]。然后所有页面都判断一下Session["operCode"]是否为空,不为空才能访问。 if (Session["operCode"] != null) { Session.Remove("operCode"); Session.RemoveAll(); } 在退出按钮事件你清空SessionSession["operCode"]=null;在所有的页面加载的时候都加个判断 if(Session["operCode"] != null){}else{ //弹出提示信息}或者更好一点的,就是用母版页,这样只需在母版页里进行判断一次就好了,不需要那么多页面都写判断 是MVC的么 ?创建个基控制器 里面添加一个过滤器 有一个方法是beginaction好像是这个名字 在里面判断session 然后让你的其他控制器继承这个 这样只要执行action就会去执行这个beginaction里的方法 Quote: 引用 5 楼 u013808546 的回复:Quote: 引用 3 楼 xxoome 的回复:[code=csharp] if (Session["operCode"] != null) { Session.Remove("operCode"); Session.RemoveAll(); }正解 退出页面:if (Session["operCode"] != null) { Session.Remove("operCode"); Session.RemoveAll(); }母版页protected void Page_Load(object sender, EventArgs e) { if (Session["operCode"] == null) { Response.Write("<script language='javascript'>alert('您已退出登录')</script>"); Response.End(); } else { /// } }如果没有母版页,就每个页面加上上面那个 创建一个基类base 所有页面继承 基类base 基类base 继承page类 基类base 加载的时候判断session 是否存在 单独的控制页面加载的话 只是控制了最开始的加载权限,如果这个页面点了退出也清空了session,但是另外的页面的有些操作是异步的或者没有涉及权限验证的操作,这时候你应该考虑一个对所有操作进行验证的操作... page_load中么?是在page_load中 GridView做主从报表问题 转码 help! 【后台】怎么给指定的字符串【加样式】 集成windows身份认证,自动登录情况下的用户切换功能 asp.net如何通过bt种子读取资源大小? 求助!!!初学ASP.Net,照书抄了一个程序,编译时发现错误,请高手帮忙看看。 为什么在自定义控件的隐藏代码中不能用Response.Write asp.net PasswordRecovery控件问题 800天了 都没人解决~~~在线等!! ajax提交问题,不允许路径谓词post asp.net发邮件的问题 asp.net全局变量问题 文本框怎么实现日期控件
if (Session["operCode"] != null)
{
Session.Remove("operCode");
Session.RemoveAll();
}
Session["operCode"]=null;在所有的页面加载的时候都加个判断
if(Session["operCode"] != null)
{}
else
{
//弹出提示信息
}或者更好一点的,就是用母版页,这样只需在母版页里进行判断一次就好了,不需要那么多页面都写判断
if (Session["operCode"] != null)
{
Session.Remove("operCode");
Session.RemoveAll();
}
母版页
protected void Page_Load(object sender, EventArgs e)
{
if (Session["operCode"] == null)
{
Response.Write("<script language='javascript'>alert('您已退出登录')</script>");
Response.End();
}
else
{
///
}
}
如果没有母版页,就每个页面加上上面那个
page_load中么?是在page_load中