Asp.Net 中的页面过期
我的网站有一个母版页,其中一部分是登录部分。某些内容页面可供所有访问者(包括访客)查看,而其他内容页面则受安全级别限制。注销后,我想阻止用户按浏览器上的后退按钮。如果可能,显示页面过期表单。
My site has a master page, that part of it is a login section. Some of the content pages can be viewed by all visitors, including guests, while others are subject to security level. After logging out, I want to prevent the user from pressing the back button on the browser. If possible, showing a Page Expired form.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
如果您不想要返回功能,请将 Expires 元标记添加到页面。
或者在 ASP.NET 中
Add Expires meta tag to the pages if you don't want back functionality.
Or alternately in ASP.NET
那么你应该做的是应用 PRG (Post-Redirect-Get)图案。
注销后,重定向到另一个页面(如主页)。
因此,如果用户按下后退按钮,他们将被带回到注销页面(并再次重定向)。
这是我的意见。
但如果您想尝试显示过期页面,您可以尝试将其添加到 Logout.aspx 页面上的代码中(在重定向之前)。
Well what you should be doing is applying the PRG (Post-Redirect-Get) pattern.
After logging out, redirect to another page (like the homepage).
So if the user presses the back button, they will be taken back to the Logout page (and redirected again).
That's my opinion.
But if you want to try and display the Expired Page, you could try adding this to the code on your Logout.aspx page (prior to Redirect).