繁体   English   中英

创建一个仅从JS访问且不会随每个请求/发送的Cookie。

[英]Create a cookie that is accesibe from JS only and no being sent with every request/

是否可以创建一个cookie,使其对于客户端的浏览器仍然可用,但不会与每个请求的标头一起发送?

我想通过HTTPS发送会话盐,然后让用户对其进行加密,并在每次请求时都通过HTTP发送加密的数据,

有没有一种方法不发送带有加密数据的盐?

查看localStorage或sessionStorage。 请注意,用于此功能的polyfill通常遵循基于cookie的方法,但是使用纯localStorage或sessionStorage解决方案将不会导致每次页面加载时都发送带有标题的数据。

Cookie会在每个请求中发送,因为这就是它们的用途。 您需要的是localStorage,但较旧的浏览器不可用。 如果您要求它在较旧的浏览器中运行,则可以尝试一些操作。

1:将代码存储在服务器上的会话中

2:将querystring中的代码传递给其他页面

3:制作完整的ajax页面,因此您不必切换站点

4:创建一个隐藏的框架来存储数据(最差的选择)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM