有没有办法从jQuery访问django请求会话cookie?

有没有办法从jQuery访问django请求会话cookie?,jquery,django,session,cookies,Jquery,Django,Session,Cookies,我正在使用jquery cookie模块从jquery设置/获取cookie 当我设置cookie时,它是一个会话cookie,我可以在Chrome的资源选项卡中看到它 另一方面,在Django中使用reqeust.session['mycookie']='value'设置cookie也是一个会话cookie,但它在Chrome的资源选项卡中不可见 有没有一种方法可以使用jquery访问或设置django会话cookie?如果cookie是,那么您就不能用javascript访问它们。如果coo

我正在使用jquery cookie模块从jquery设置/获取cookie

当我设置cookie时,它是一个会话cookie,我可以在Chrome的资源选项卡中看到它

另一方面,在Django中使用reqeust.session['mycookie']='value'设置cookie也是一个会话cookie,但它在Chrome的资源选项卡中不可见

有没有一种方法可以使用jquery访问或设置django会话cookie?

如果cookie是,那么您就不能用javascript访问它们。

如果cookie是,那么您就不能用javascript访问它们。

这是:

另一方面,使用request.session['mycookie']='value'在Django中设置cookie也是一个会话cookie

事实并非如此

会话是存储在会话存储中的对象,会话存储通常是Django服务器上的数据库表。它为单个会话密钥存储多个值。只有此会话密钥作为cookie存在。这显然具有双重优势,即安全性和无需在每次请求时传输潜在的巨大cookie

您可以从jQuery访问会话密钥,但是如果不访问服务器上的会话存储,这对您没有任何好处

如果您真的需要这样做,您可以使用-从Django设置实际的cookie,但请仔细考虑这样做的安全性和性能影响。

这是:

另一方面,使用request.session['mycookie']='value'在Django中设置cookie也是一个会话cookie

事实并非如此

会话是存储在会话存储中的对象,会话存储通常是Django服务器上的数据库表。它为单个会话密钥存储多个值。只有此会话密钥作为cookie存在。这显然具有双重优势,即安全性和无需在每次请求时传输潜在的巨大cookie

您可以从jQuery访问会话密钥,但是如果不访问服务器上的会话存储,这对您没有任何好处


如果您真的需要这样做,您可以使用-从Django设置实际的cookies,但请仔细考虑这样做的安全性和性能影响。

谢谢您的回答。有道理。谢谢你的回答。有道理。