2009-12-23 37 views
1

是否有任何方式通過JQuery讀取會話值?使用jQuery讀取會話值

編輯:

我打電話使用JQuery一個PHP文件。 .php文件在會話中存儲一些列值。

將這些列值返回給調用JQuery函數的正確方法是什麼?

+0

什麼樣的會議?如果它是你可以的URL的一部分,否則你不能 – 2009-12-23 12:45:45

回答

1

確定您可以設置一個服務,以JSON形式提供會話值,然後使用$ .getJSON。但直接閱讀是不可能的。

0

會話值存儲在服務器上,JQuery是在瀏覽器中運行的客戶端庫。除非將會話值發送給客戶端,否則JQuery將無法讀取它。

0

我假設你指的是ASP.Net或PHP中的服務器端會話。

不直接。

但是,您可以對從會話返回某些內容的服務器端代碼進行AJAX調用。

如果你這樣做,要小心信息披露。

0

會話值只能在服務器端讀取。如果你真的很想知道你想做什麼,你可以在你的代碼後面編寫一個啓用了Ajax的web方法來響應給定鍵的會話值作爲參數。您可以從JQuery中調用此webmethod並檢索會話值!

0

會話與客戶端關聯的方式是使用cookie。這就是可能發生混淆的地方。

但會話數據本身存儲在服務器上。

您的後端需要將您的會話值以某種方式發送到您的頁面供jQuery使用。

3

在PHP中,類似的信息(從內存中,我還沒有PHP'd一段時間......)

<input type="hidden" id="SessionValue" value="<?php echo $MySessionValue ?>"> 

然後在jQuery的

$("#SessionValue").val();