“会话在浏览器刷新时过期”按钮
Session Expire on Browser Refresh button
你知道如何在asp.net中过期浏览器刷新按钮的会话吗?谢谢。你也可以用c#或Js或Jquery提供你的响应…
//this will solve the postback part (button click).
//The refresh you should handle with querystring params
protected void Page_Load(object sender, EventArgs e)
{
if(Page.IsPostBack)
Session.Abandon();
}
Session.Abandon();
这将清除所有会话并分配新的会话密钥,并且也将触发Session_OnEnd()
事件。
检查页面是否刷新的逻辑
如果您想检查页面是否刷新,那么您可以使用cookie。
第一次访问时保存一个cookie。刷新时,检查cookie是否存在
参见:检查页面是否在Javascript中被重新加载或刷新
基于此,您可以在页面刷新时应用clear session。
下面是供参考的代码:
$(document).ready(function() {
if(document.cookie.indexOf('mycookie')==-1) {
// this mean cookie doesn't exist and user visited first time
document.cookie = 'mycookie=1';//set the cookie to check for next time
}
else {
// cookie is not null i.e. page is refreshed,
//So, make an ajax call to handler and use Session.Abandon() on handler in c# code.
}
});
另外,当浏览器关闭时,cookie会自动清除
相关文章:
- 创建一个类似链接的按钮,并通过Javascript函数打开一个新的弹出窗口
- 正在添加'X'按钮,在文本字段旁边使用javascript
- 多个单选按钮组相互干扰
- JavaScript下拉菜单-点击按钮并根据所选值重定向到url
- Javascript按钮下拉列表
- jquery试图按名称获取按钮位置
- 漂亮照片图片库中的Facebook赞按钮
- 扩展移相器按钮类不工作
- 通过单击表单中的按钮,在代码生成中使用javascript生成字母数字代码
- 单击按钮以等待单击按钮
- 剑道UI内联编辑:如何在点击其他按钮时隐藏按钮
- 单击按钮后如何逐个调用分区,上一个分区将隐藏
- 如何从querySelectorAll中获取按钮类型
- 如何在输入字段中的按钮的帮助下打开日历,该字段的类型为“=”;日期”;
- 按下按钮时保存cookie
- 在过期时禁用按钮
- “会话在浏览器刷新时过期”按钮
- 当单击后退按钮时,页面将过期
- 如何过期网页时,后退/前进从浏览器按钮
- 过期复选框cookies点击按钮