Javascript 在JS中将值从一个页面传递到另一个页面

Javascript 在JS中将值从一个页面传递到另一个页面,javascript,asp.net,Javascript,Asp.net,我有一个关于JavaScript的问题 如何将值从一个页面传递到另一个页面 我正在使用ASP.NET。我的要求是,我需要验证用户,无论他的会话是否过期。如果会话过期,那么我需要显示一个带有两个文本框的弹出窗口来输入他的凭据 在这种情况下,我无法在ASP.NET中执行此操作。因此,尽管在JS的帮助下这样做。但是没有想法 我知道我们可以使用querystring将值从一个页面传递到另一个页面。但根据我的应用程序中不使用的安全目的 请帮帮我 提前感谢。您可以设置cookies。这也不是真正安全的,但它

我有一个关于JavaScript的问题

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

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

在这种情况下,我无法在ASP.NET中执行此操作。因此,尽管在JS的帮助下这样做。但是没有想法

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

请帮帮我


提前感谢。

您可以设置cookies。这也不是真正安全的,但它显然比查询字符串安全得多,不过如果您处理的是比cookies提供的安全性更高的事情,那么我建议您确实做了一些错误的事情。(欢迎使用Stack)

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

使用ASP.NET来完成此操作


有关使用会话的帮助,请参阅本教程:

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

是的。。。德雷德尔,我可以用饼干。但正如你所说,这是不安全的。即使是我,也可以从我的浏览器(如Chrome或Mozilla)轻松地跟踪这一点。。我可以试试JS中的其他东西吗。我对JS不是很熟悉。问题是,你想要什么样的安全性?你担心什么?Cookie受域限制,因此,您的Cookie无法被其他网站读取。您是否担心不是用户的人可能会打开浏览器的cookie文件并开始在其中扎根?我是说。。。你在存储什么样的数据?!我存储的数据是特定于客户端的。如果客户知道有人可以从外面追踪,他们会解雇我。这更为关键。这就是我担心的。这就是我要问的。。。“外面”是什么意思?外面什么?在隔间外面?在卧室外面?cookie文件驻留在用户的计算机上。我再次问您存储的是什么样的数据?是他们登录时您交给他们的授权密钥吗?因为存储在cookie中是完全安全的,这是google和amazon以及银行的做法。我会选择AJAX模式弹出扩展程序,它更安全。我知道了,我们不能使用JS,因为JS不太安全。谢谢你的帮助。但我的情况是,如果我的课程过期。。。然后,我不应该将用户导航到另一个页面,因为用户将丢失他们在该页面中输入的数据。希望我很清楚。有什么问题吗?这看起来像一个简单的
if
案例。如果会话过期,我该怎么办?我应该显示一个弹出窗口吗?或者我应该引导用户进入登录页面?这是您的业务逻辑,我不知道您想做什么。