2015-12-17 58 views
3

我試圖使用下面的代碼從我的Silverlight應用程序中設置cookie爲僅Http:設置cookie裏的HttpOnly從Silverlight應用程序

string cookie = String.Format("{0}={1};expires={2};HttpOnly", key, value, expiration.ToString("R")); 
HtmlPage.Document.SetProperty("cookie", cookie); 

當我加入「僅Http」到cookie的末尾字符串,cookie從未真正被設置。我懷疑Silverlight應用程序被認爲是一個腳本,這意味着它不能訪問HttpOnly cookie。

是否有任何其他方式來在Silverlight中獲取/設置cookie,以便我可以設置HttpOnly屬性?

+0

你可以從託管頁面做同樣的事情,我可以知道從SilverlightApplication做同樣的事情背後的原因是什麼 – Malcolm

回答

0

的餅乾永遠不會真正得到臺因爲沒有屬性命名的HttpOnly存在

下面列出的cookie包含的內容屬性:

Property values 

1) name=value 
2) expires=date 
3) domain=domainname 
4) path=path 
5) secure -> If you set a cookie as secure, the stored cookie information can be accessed only from HTTPS. 

有關以下特定屬性的詳細的解釋是鏈接:

https://msdn.microsoft.com/en-us/library/ms533693(VS.85).aspx

有沒有其他的方法來設置在Silverlight中的cookie,只pproach是你正在做的是一個