2011-11-23 63 views
2

我試圖存儲可以從一個屏幕共享到另一個屏幕的信息。我正在考慮存儲這樣的數據:我可以從jQuery/javascript訪問Session [「x」]數據嗎?

Session["x"] = "x"; 

我看到另一個人正在考慮這個MVC。請原諒我缺乏這方面的知識,但這是否意味着「x」的數據將存儲在本地或服務器上?

我想從javascript/jQuery訪問這些數據?這可能嗎?存儲這樣的數據是否有缺點?

感謝,

回答

3

你可以寫在剃刀文件腳本,然後訪問會話[」 x「]

<script type="text/javascript"> 
    $(function() { 
     alert(@Sesion["x"]); 
    }) 
</script> 
3

會話數據得到存儲在服務器所以沒有直接的方法使用jQuery/JavaScript的

你可以通過Ajax調用服務器查詢會話數據從服務器獲取數據... .........

檢查:How to get asp.net Session value in jquery method?其有關asp.net和C#但是這可能會幫助你瞭解

2

如你提屏幕,我想你與客戶端Web會話,這是通過cookie實現工作。

您可以通過一個域使用cookie在多個屏幕上共享一個客戶端瀏覽器中的數據。

我建議使用jquery.cookie plugin作爲一個實用的解決方案

設置cookie

$.cookie('the_cookie', 'the_value', { expires: 7, path: '/' }); 

爲了得到一個cookie

$.cookie('the_cookie'); 

要刪除cookie

$.cookie('the_cookie', null); 
相關問題