是否可以使用Javascript销毁ASP.NET(VB.NET)设置的会话变量?

时间:2009-02-27 16:10:48

标签: asp.net javascript jquery vb.net session

正如标题所述,我有一个会话变量,在使用asp.net和vb.net代码隐藏的登录脚本中设置。单击一个会破坏该会话变量的链接时,我可以调用javascript函数吗?

如果可能的话,我可以使用jQuery来简化这个过程吗?

4 个答案:

答案 0 :(得分:4)

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

答案 1 :(得分:2)

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

本文应该可以帮助您入门:Using jQuery to Consume ASP.NET JSON Web Services

答案 2 :(得分:1)

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

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

答案 3 :(得分:1)

删除ASP.NET会话cookie

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