小编use*_*988的帖子

JQuery AJAX Post - 传递变量和导航URL

我正在开发一个小谜题.用户点击图片的块然后猜猜它是什么图片.我还计算他们在提交之前打开了多少块.我在VBScript/ASP中使用以下JQuery AJAx代码

dataString  = 'totalClick=' + totalClick ;

$.ajax({  
    type: "POST",  
    url: "puzzle3.asp",  
    data: dataString,  
    success: function() {
        alert('totalClick' + totalClick + "data: " + dataString );
        window.location = "puzzle3.asp";
    }  
});
Run Code Online (Sandbox Code Playgroud)

我的问题是,我想在'puzzle3.asp'页面上获得'totalClick'变量的值.在我导航到'puzzle3.asp'之后,我想在那里使用它来决定其他一些东西.但是一旦我通过AJAX导航到puzzle3.asp,我就失去了POST变量'totalClick'的价值.

有什么方法我可以使用POST,导航到下一页并在那里使用变量vlaue.就像设置会话变量一样,但我知道我不能使用JS分配会话变量.

任何帮助将不胜感激.

variables ajax jquery post

5
推荐指数
0
解决办法
9356
查看次数

如何检查用户是否已登录

我创建了一个登录页面,用户必须提供用户名和密码才能访问某些特定资源,他们可以上传图像,或者只编辑一些关于他们自己的描述.我的web.config文件如下所示:

    <authentication mode="Forms">
      <forms loginUrl="Secure/Login.aspx" defaultUrl="index.aspx" name=".ASPXFORMSAUTH" timeout="30"/>
    </authentication>
    <authorization>
      <allow users="*"/>
    </authorization>
  </system.web>

<location path="Secure">
    <system.web>
      <authorization>
        <deny users="?"/>
      </authorization>
    </system.web>
  </location>
Run Code Online (Sandbox Code Playgroud)

因此,当用户输入用户名和密码时,他将被重定向到index.aspx页面.根据用户是否登录,index.aspx应显示或隐藏某些内容.这是我检查他是否登录的方式:

bool isLoggedIn = HttpContext.Current.User.Identity.IsAuthenticated;  
    if (isLoggedIn) 
    {
        placeHolder2.Visible = true;
        ...
    }
Run Code Online (Sandbox Code Playgroud)

现在的问题是:HttpContext.Current.User.Identity.IsAuthenticated; 总是返回true,因此未经授权的人将会看到应隐藏的内容.

我不确定:HttpContext.Current.User.Identity.IsAuthenticated; 我只是用谷歌搜索"如何检查用户是否登录",建议如下:HttpContext.Current.User.Identity.IsAuthenticated;

我只想要登录的人查看私人内容.我该怎么做?如何使:HttpContext.Current.User.Identity.IsAuthenticated仅在用户登录时返回true?谢谢

asp.net

3
推荐指数
1
解决办法
1万
查看次数

标签 统计

ajax ×1

asp.net ×1

jquery ×1

post ×1

variables ×1