nginx服务器怎样向cookies里面添加数据

nginx服务器怎样向cookies里面添加数据,第1张

server{

listen 80

add_header Set-Cookie 'CookieName=CookieValue'

}

简单的添加一个setcookie头就可以创建一个cookie,在当前请求的路径下创建了一个名为cookieName,值为CookieValue的cookie,为内存cookie,若要在其他位置创建,只需要加上path,改变生存期可以加expire

nginx可以通过add_header增加cookie响应头

如,定义一个当前域,当前路径下的内存cookie:

add_header Set-Cookie cookiename=cookievalue

在前后端分离项目中,需要保存session会话。但是后端返回的set-cookie值,无法自动写到浏览器的cookie中,导致两者无法长时间连接。

参考 https://www.jianshu.com/p/f9677e0b34d8

因为cookie中 path『/go』与浏览器中cookie的path『/』不同,所以浏览器忽略了这个cookie。注意:fixfox则不会出现这种问题。

因为我是用的nginx反向代理的,

Ubuntu下 ps -ef | grep nginx 找到nginx配置

修改如下:

保存后重启nginx:sudo systemctl restart nginx

注意:这样修改后,response中看不到set-cookie了,这样就保证了数据安全


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11505757.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存