1

我想寻求有关我想要完成的用户身份验证的帮助。

主页的当前设置:

  1. 由项目的简单显示组成
  2. 基本搜索功能
  3. 登录功能(用户名文本框、密码文本框和登录按钮)

当用户登录时,附加功能会提示进入当前网页(此时它仍在工作)。

现在的问题是,当我单击刷新按钮时,用户恢复到“未登录”状态。我想要的是,每当用户单击刷新按钮时,用户仍将处于“登录”状态。

附加信息: 在我的 ASP 页面(主页)上,我正在使用这一行实例化会话变量:

<%
    Session["IsLogged"]=0;
%>

我有一个内部脚本可以让我的外部 javascript 可以使用会话变量:

<script type="text/javascript" language="javascript">
    var isLogged = '<%= Session["IsLogged"] %>';
</script>

我的登录功能由 jquery 和 .aspx.cs 处理,其中我在用户使用以下代码登录时设置会话变量:

HttpContext.Current.Session["IsLogged"] = 1;

你们能帮帮我吗?谢谢。

4

1 回答 1

1

把代码拿出来

<%
    Session["IsLogged"]=0;
%>

这应该有效。

如果您希望用户注销,请创建一个注销页面并在该页面上 logout.asp,在该页面中执行类似的操作

   <%
     Session.Abandon
    %>

用户在关闭网络浏览器时也应该自动注销

于 2013-07-07T06:46:28.323 回答