请问一个注销退出的语句怎么写? 我要实现这个功能,注销退出后回到登陆界面,再向前进的时候就提示要先登陆了,请问怎么实现呢?是不是在注销退出那里销毁session呢?具体请给出代码好吗?谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Session.Abandon();Session.RemoveAll(); 如果你是用session来记录是否合法登陆状态的话,那么退出时就要销毁session内容,然后再转到登陆页面.你可以参考以下代码:Session.Clear();Response.Redirect("login.aspx"); 那你在清除用到的SESSION之后,关闭当前页面.如果有需要可以OPEN登录页. 这样好像不同那些论坛上面的注销哦,论坛上面那些你如果注销后,点击向前或者向后箭头时它有提示你先登陆的,如果这样我先关闭当前页面.如果有需要可以OPEN登录页不就麻烦点了吗? 何必那么麻烦,你可以用Forms登录验证,注销时用SignOut就可以了啊! Session.Clear();Session.Abandon();Response.Redirect("login.aspx"); 在主页Page_Load事件里先做个判断,如下:private void Page_Load(object sender, System.EventArgs e) { // 在此处放置用户代码以初始化页面 if(!this.Page.IsPostBack) { if(this.Session["StaffName"]==null) { this.Response.Redirect("login.aspx"); } else { this.lblwelcome.Text="你好,"+this.Session["StaffName"].ToString(); } } } 点击注销时先session.clear();,然后按箭头就回不去了 FormsAuthentication.SignOut();Response.Redirect("*.aspx") 在微软的PetShop是这样写的。Session.Clear();Session.Abandon(); 后退按钮回到的是History页,在你的客户端,因此不能用服务端方法来解决后退的问题,你可以象上面所说用js来解决.屏蔽掉后退按扭. 同意hax123(Anson) ( ) 信誉:100 Session.Clear() == Session.Abandon()MSDN上是这么写的,“移除所有的键和值” 把登陆信息去掉以后,不要使用redirect返回,使用response.write "<script>location.href='index.aspx'</script>"这样用户就不能点后退了你的目的应该达到了吧 楼上的办法不错,不过我认为应该在web.Config文件中有所限制,禁止未登录人员访问相关页面 我用form验证,然后signout一下就ok了,什么都进步来 “我用form验证,然后signout一下就ok了,什么都进步来”请问这个signout在哪里写?怎么写呢?谢谢 Session.Clear();是不是把所有的session都清除了? 求助求助了,请问Web服务要怎么写? 这代码有问题吗。为什么点击按钮没反应的 类似于csdn论坛里引用别人话的样式 IsPostBack是什么意思? 请问关于给ASP.NET项目写操作手册的问题。 DataGrid动态加载BoundColumn列的问题! 空格问题 【提问】在右键获取当前页面的URL和TITLE【在线放分】 如何控制客户端打印时为横向,A4纸 怎么实现简体和繁体的转换? 网上源码怎么在IIS上调试出来!!!~~~ 怎么样处理OnPageIndexChanging才能实现数据分页
Session.RemoveAll();
Session.Clear();
Response.Redirect("login.aspx");
关闭当前页面.如果有需要可以OPEN登录页.
Session.Abandon();
Response.Redirect("login.aspx");
private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
if(!this.Page.IsPostBack)
{
if(this.Session["StaffName"]==null)
{
this.Response.Redirect("login.aspx");
}
else
{ this.lblwelcome.Text="你好,"+this.Session["StaffName"].ToString();
}
}
}
Response.Redirect("*.aspx")
Session.Clear();
Session.Abandon();
response.write "<script>location.href='index.aspx'</script>"
这样用户就不能点后退了
你的目的应该达到了吧
请问这个signout在哪里写?怎么写呢?谢谢
是不是把所有的session都清除了?