gpt4 book ai didi

ruby - session 变量 nginx/ruby/瘦服务器设置的不明确行为

转载 作者:数据小太阳 更新时间:2023-10-29 07:39:56 25 4
gpt4 key购买 nike

网络服务器设置:nginx/thin/ruby​​-sinatra

我使用 ruby​​ 的 session 对象来存储各种信息并返回路径

session[:username] = 'username' 
session[:token] = 'token'
session[:error] = ''
session[:return_to] = '/start_page'

问题 1:

在我的服务器上,如果客户端是 IE,当我重新加载页面时, session 对象中的所有信息都会丢失。 Firefox 和 Chrome 运行良好。

如果我将保存的网页代码放在具有相同设置的不同服务器上,我一点问题都没有。所有 3 个浏览器(同一个客户端)都运行良好并记住 session 。

设置可能出了什么问题?为什么只有 IE??

问题2:

在我的服务器上,session[:session_id] 在我为 session 设置一些变量之前不会被初始化,但是如果我在不同的服务器上运行相同的代码,session[:session_id] 在第一次访问时可用。

为什么完全相同的设置会有不同的行为??

最佳答案

似乎是 sinatra 1.3.1 的一个错误,请参阅问题的评论以解决问题

关于ruby - session 变量 nginx/ruby/瘦服务器设置的不明确行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7879054/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com