从 Silverlight 应用程序将 cookie 设置为 HttpOnly

Set cookie as HttpOnly from Silverlight application

我正在尝试使用以下代码从我的 Silverlight 应用程序中将 cookie 设置为 HttpOnly:

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

当我将 "HttpOnly" 添加到 cookie 字符串的末尾时,cookie 从未真正被设置。我怀疑 Silverlight 应用程序被视为脚本,这意味着它无法访问 HttpOnly cookie。

是否有任何其他方式 get/set Silverlight 中的 cookie,以便我能够设置 HttpOnly 属性?

Cookie 从未真正设置,因为不存在名为 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.

具体属性的详细解释如下 link :

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

没有其他方法可以在 silverlight 中设置 cookie,唯一的方法就是你正在做的是