无法在Sinatra App中更改Sessions

时间:2013-01-09 15:06:38

标签: ruby session sinatra

我目前正在使用Sinatra应用程序,并努力重新设置我的会话变量。这不是典型的“我的会话消失”问题 - 问题是我不能改变或改变我设置的会话。也许这是一个愚蠢的问题,它们不应该改变,但这对我的项目似乎不那么重要,因为我需要设置然后更改会话变量。下面的一般代码概念 -

get '/' do 
    session[:data] = {:key, 'default'}
  p session[:data] #{"key","default"}
end 

post '/:data' do
  p params[:data] #"data"
  session[:data] = {:key, params[:data]}
end

get '/anotherpage' do
  p session[:data] #{"key","default"} as result, even after posting to /:data
end

会话[:data]在各种路由中持续没有问题,但我无法更新,删除,更改,任何事情。有什么想法吗?

0 个答案:

没有答案