3

現在、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

session[:data] はさまざまなルートで問題なく存続しますが、更新、削除、変更などはできません。何か案は?

4

0 に答える 0