我不确定为什么,但我的会话每次请求都被删除了.
这是我的代码
require 'rubygems' require 'sinatra' require 'sinatra/base' require 'haml' require 'facebook_oauth' class MyClass < Sinatra::Base set :logging,true set :sessions,true get "/auth/facebook_callback" do // Do some facebook login which is fine access_token = facebookClient.authorize(:code => params[:code]) session[:access_token] = access_token.token session[:user] = facebookClient.me.info['name'] session[:id] = facebookClient.me.info["id"] #print session by "pp session" I can still see all the sessions redirect '/' end get '/' do #print all the sessions again. And I can't see anything. The session_id is also different end end
解决方法
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。