2012-10-27 114 views
2

有什么方法可以删除jQuery会话? 或我使用的WebMethod删除会话(这是很好的解决方案?):用jquery删除会话?

$.ajax({ 
    url: "Default.aspx/RemoveSession", 
    type: "POST", 
    data: {}, 
    contentType: "application/json; charset=utf-8", 
    dataType: "json" 
}); 

WEBMETHOD:

[WebMethod] 
public static void RemoveSession() 
{ 
    Session.Remove("UserName"); 
} 
+0

您是否想要从会话中删除一个变量? –

+0

会话无法通过jQuery访问。您可以使用ajax调用设置(或取消设置)会话变量的服务器端。 –

+0

如果会话基于烹饪,您可以删除它们,它会像删除会话 – EOG

回答

2

会话被保持在服务器上,并没有发送请求到服务器上的客户端无法删除。

你可以做到这一点,将最多ajax调用或使用回发删除会话。

1

如果会话基于cookie,您可以将其删除,并且会像删除会话一样