2009-02-27 67 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