用户必须输入姓名和密码。
点击登录后, 它会重定向到主页 。 现在, 如果我点击登出, 它会重定向到页面中的日志 。 直到现在, 它还没有问题 。
我的问题是,此时此刻(登出后),如果我按下 back button
按钮,它又将带我到主页。但是,我要在这里得到一条信息,表示:
You are already logged out. Please Login again
它不应该允许我访问主页。
如何做到这一点...?
用户必须输入姓名和密码。
点击登录后, 它会重定向到主页 。 现在, 如果我点击登出, 它会重定向到页面中的日志 。 直到现在, 它还没有问题 。
我的问题是,此时此刻(登出后),如果我按下 back button
按钮,它又将带我到主页。但是,我要在这里得到一条信息,表示:
You are already logged out. Please Login again
它不应该允许我访问主页。
如何做到这一点...?
使用此代码 :
protected void logout_OnClick(object sender, EventArgs e)
{
Session.Abandon();
Response.Redirect("login.aspx");
}
protected void Page_Init(object sender, EventArgs e)
{
Response.Cache.SetExpires(DateTime.UtcNow.AddMinutes(-1));
Response.Cache.SetCacheability(HttpCacheability.NoCache);
Response.Cache.SetNoStore();
}
您能否在登录页面上处理 JS 事件, 并防止主页显示?
https://web.archive.org/web/202110281101528/http://www.4guysfrolla.com/demos/OnBeforeUnloadDemo1.htm
在您所有会话状态的应用程序页面检查信头中。 我通常使用 $_SESSION[ 密码]
变量, 因为如果会话有效, 总是有一个密码。 下面是代码的外观 :
<%
if(!Session[ password ]) {
Response.Write("<script>location.replace( login.aspx?error=loggedOut )</script>")
}
%>
What is the use of default keyword in C#? Is it introduced in C# 3.0 ?
I m the only developer in my company, and am getting along well as an autodidact, but I know I m missing out on the education one gets from working with and having code reviewed by more senior devs. ...
I m pretty new to the Objective-C world and I have a long history with .net/C# so naturally I m inclined to use my C# wits. Now here s the question: I feel really inclined to create some type of ...
I cannot figure out how to marshal a C++ CBitmap to a C# Bitmap or Image class. My import looks like this: [DllImport(@"test.dll", CharSet = CharSet.Unicode)] public static extern IntPtr ...
I have two EF entities. One has a property called HouseNumber. The other has two properties, one called StartHouseNumber and one called EndHouseNumber. I want to create a many to many association ...
How to user GhostScript DLL to convert PDF to PDF/A. I know I kind of have to call the exported function of gsdll32.dll whose name is gsapi_init_with_args, but how do i pass the right arguments? BTW, ...
Since I cannot order my dictionary, what is the best way of going about taking key value pairs and also maintaing an index?
Maybe it s something I m doing wrong. I m just learning Linq because I m bored. And so far so good. I made a little program and it basically just outputs all matches (foreach) into a label control. ...