[英]How To Assign Value To Session Using Javascript
在Asp.Net C#VS08上工作我想使用javascript为Session分配一个值。 可能吗?
例如:Session [“ Id”] = document.getElementById(“ id”)。value;
不,不可能直接在客户端使用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.