【问题标题】:Users can set cookies in console?用户可以在控制台中设置cookies吗?
【发布时间】:2015-07-24 02:09:27
【问题描述】:

我想知道在我的网站上实施 cookie 的最佳方式。我希望用户能够根据我在创建帖子时设置的 cookie 来编辑给定的帖子。

我正在使用 Angular 来设置 cookie。即:

var favoriteCookie = $cookies.myFavorite;
$cookies.myFavorite = 'oatmeal';

(根据 $cookies 的 Angular 教程)。

我的问题更多是关于如何使用 cookie 的核心。用户使用控制台设置 cookie 不是很容易吗?即:

 document.cookie = 'key=value';

并且可以访问帖子进行编辑?也许我应该创建一个唯一的 id 用作 cookie,然后在实际创建者访问页面时检查它?如果是这样,我该如何做才能最好地确保只有帖子的实际创建者才能进行编辑?

【问题讨论】:

  • 你在处理会话吗?

标签: javascript angularjs cookies


【解决方案1】:

您可以通过在响应的 cookie 中设置 HttpOnly 标志来限制 JavaScript 操作。控制台将无法以编程方式对其进行设置。

【讨论】:

  • 如何在我的 cookie 上设置 HttpOnly 标志?
  • @AndrewHansen 你在服务器端使用什么?
  • 你用的是快递吗?
  • 是的。这是一个 MEAN 堆栈应用程序
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-09-27
  • 1970-01-01
  • 1970-01-01
  • 2017-10-06
  • 1970-01-01
  • 2015-06-10
相关资源
最近更新 更多