【问题标题】:Create cookie in C# and change the value via Javascript在 C# 中创建 cookie 并通过 Javascript 更改值
【发布时间】:2015-11-10 23:42:44
【问题描述】:

是否可以通过 Javascript 访问 C# 创建的 cookie 并更改值? (我知道这是一种安全措施 - 但有什么替代方法)

C#

 HttpCookie myCookie = new HttpCookie("theName", "theValue");
 Response.Cookies.Add(myCookie);

Javascript

console.log(document.cookie) //doesn't include my cookie..

【问题讨论】:

  • 如果它的 HTTP cookie 那么你不能在 javascript 中访问它们。是的,您可以访问 cookie 并更改 javascript 中的值。
  • 是否有另一种方法可以使用 c# 创建 cookie,而不限制 javascript 访问?
  • 您何时何地在 C# 中添加烹饪功能? Page_Load?
  • @jtimperley Global.asax
  • 一个cookie就是一个cookie,从你的C#代码或从Javascript创建它是一样的:)当然你可以在任何你想要的地方访问它(C#或JS)

标签: javascript c# cookies


【解决方案1】:

HttpCookie 默认受保护 - 即 Javascript 无法读取它们。设置以下 bool 属性允许访问。

myCookie.HttpOnly = false

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-03-27
    • 1970-01-01
    • 1970-01-01
    • 2020-09-11
    • 1970-01-01
    • 2021-10-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多