【发布时间】:2013-08-10 19:59:51
【问题描述】:
我对网站开发还很陌生。我正在一个用户使用用户名/密码登录的网站上工作,并从服务器获取 sessionID 作为响应。这个 sessionID 会随着每个请求发送回服务器(并返回一个新的)。
如果用户在多个选项卡或窗口中打开该网站,我希望它能够正常工作。即一旦在一个选项卡上登录,在另一个选项卡中打开一个仅限会员的 URL 无需登录。(并且,在一个选项卡中注销会从所有选项卡中注销。)如果不将最新的 sessionID 存储在曲奇饼。这样,最新的 sessionID 可以在所有选项卡之间“共享”。
但是我开始阅读 cookie 和一些 security threats。我不知道每个请求都会发送 cookie。我永远不需要将我的 cookie 发送到服务器。 sessionID 被添加到 xhr 请求的标头中——不作为 cookie 读取。所以我想知道是否有办法禁用发送这个cookie。我这样做的唯一目的是允许同一浏览器中的多个选项卡/窗口共享同一会话。
我正在阅读path parameter for cookies。显然这可以用来限制cookie何时发送到服务器?如果我将路径设置为永远不会使用的东西怎么办?这会阻止 cookie 自动发送出去吗?我只想从 JavaScript 访问它。
一位同事在此应用程序的服务器端设置了很多保护措施,我不会在此赘述。所以这个问题是关于我可以并且应该采取哪些客户端预防措施,特别是对于 cookie,以获得最佳安全性。如果有更好的方法可以让会员专享网站在同时打开多个标签的情况下正常工作,我会全力以赴。
【问题讨论】:
标签: security cookies session-cookies