繁体   English   中英

如何使用JavaScript为会话分配值

[英]How To Assign Value To Session Using Javascript

在Asp.Net C#VS08上工作我想使用javascript为Session分配一个值。 可能吗?

例如:Session [“ Id”] = document.getElementById(“ id”)。value;

会话是服务器端的概念; Javascript没有概念。

您可以进行设置会话值的AJAX服务。

但是,您可能应该改用cookie。
您可以使用此库等在Javascript中设置cookie。

不,不可能直接在客户端使用JavaScript做到这一点。

会话在服务器端处理。 通常,您的浏览器将只存储一个cookie,该cookie唯一标识存储在您服务器上的会话。 当您更改会话变量的值时,会将其存储在服务器上,并且浏览器cookie不会受到影响。

但是,您可以使用JavaScript将XMLHttpRequest发送到ASP.NET应用程序,从而在服务器端更改会话变量。 由于这涉及到服务器的往返,因此您必须等待响应,以确认操作成功。

在JavaScript中无法像这样分配会话变量。 最好的办法是将数据写入Cookie。

http://www.w3schools.com/js/js_cookies.asp

否则,如果要与服务器通信,请使用Ajax。

不,这是不可能的。 会话是服务器端对象。 这样做的几种方法是从JavaScript发送cookie并在服务器端使用它们为会话变量分配值,或者进行AJAX调用并在后端设置值。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM