我有一个关于JavaScript的查询。
我们如何将值从一个页面传递到另一个页面?
我正在使用ASP.NET。我的要求是,我需要验证用户,他的会话是否已过期。如果会话过期,那么我需要弹出一个带有两个文本框的弹出框来输入他的凭据。
在这种情况下,我无法在ASP.NET中执行此操作。虽然在JS的帮助下做了。但没有得到想法。
我知道我们可以使用查询字符串将值从一个页面传递到另一个页面。但是根据我的应用程序中不使用的安全目的。
请帮帮我。
先谢谢。
答案 0 :(得分:1)
不要在javascript方面这样做。请记住,无法信任客户端。
使用ASP.NET执行此操作。
请参阅本教程以获取有关使用会话的一些帮助:http://www.beansoftware.com/ASP.NET-Tutorials/Managing-Sessions.aspx
答案 1 :(得分:1)
您可以在会话中保存用户信息,例如他的ID和当前请求时间。然后,您可以将处理上一个请求时保存的先前请求时间与当前时间进行比较。您再次在会话中保存当前请求时间。如果它很久以前就向你显示登录弹出窗口。如果您需要更安全的方式传递登录凭据,我建议您使用ssl证书。
答案 2 :(得分:0)
您可以设置Cookie。这也不是很安全,但它显然比查询字符串更安全,但如果你处理的东西需要比cookie提供更多的安全性,那么我会建议你做错了什么。 (欢迎来到Stack)