正如标题所述,我有一个会话变量,在使用asp.net和vb.net代码隐藏的登录脚本中设置。单击一个会破坏该会话变量的链接时,我可以调用javascript函数吗?
如果可能的话,我可以使用jQuery来简化这个过程吗?
答案 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';