2009-02-27 34 views

回答

4

是的,在你的Javascript中使用$.post("logout.aspx");,并创建销毁会话的文件logout.aspx。

1

不明确 - 会话变量存在于服务器上,而Javascript在客户端运行。

您可以做的最好的事情是使用JS向服务器发送请求(可能通过Ajax),这将导致服务器删除sesion变量。

2

服务器端代码(VB.NET在你的情况)是唯一可以访问会话及其变量的东西。您最好的选择是创建一个WebService/WebMethod并使用jQuery来调用它。

这篇文章应该帮助您开始:Using jQuery to Consume ASP.NET JSON Web Services

1

删除ASP.NET会话cookie

document.cookie = 'ASP.NET_SessionId=xxx'; 
+0

我认为他只是希望删除特定的会话变量,而不是放弃整个会话。 – 2009-02-28 06:47:42