0

我有一个关于 JavaScript 的查询。

我们如何将值从一个页面传递到另一个页面?

我正在使用 ASP.NET。我的要求是,我需要验证用户,无论他的会话是否过期。如果会话过期,那么我需要显示一个带有两个文本框的弹出窗口以输入他的凭据。

在这种情况下,我无法在 ASP.NET 中做到这一点。所以尽管在 JS 的帮助下做。但没有得到想法。

我知道我们可以使用查询字符串将值从一个页面传递到另一个页面。但根据我的应用程序中不使用的安全目的。

请帮帮我。

提前致谢。

4

3 回答 3

1

不要在 javascript 端这样做。请记住,您不能信任客户端。

使用 ASP.NET 来执行此操作。

请参阅本教程以获取有关使用会话的一些帮助:http ://www.beansoftware.com/ASP.NET-Tutorials/Managing-Sessions.aspx

于 2012-05-05T05:33:35.070 回答
1

您可以将用户信息保存在会话中,例如他的 id 和当前请求时间。然后,您可以将处理上一个请求时保存的上一个请求时间与当前时间进行比较。您再次将当前请求时间保存在会话中。如果是很久以前,你会向他展示登录弹出窗口。如果您需要更安全的方式来传递登录凭据,我建议您使用 ssl 证书。

于 2012-05-05T05:38:20.517 回答
0

您可以设置cookies。这也不是很安全,但它显然比查询字符串更安全,但如果你处理的东西需要比 cookie 提供的安全性更高的安全性,那么我建议你做错了。(欢迎来到堆栈)

于 2012-05-05T05:30:09.210 回答