我已经使用restful_authentication来实现登录系统,除此之外它工作正常 每隔几周我使用IE时就无法登录;当我使用其他浏览器时它工作正常!几个小时后问题就消失了!在某种程度上,我似乎有时在登录后,会话变量没有设置!
我在sessions_controller.rb中有以下代码用于创建动作
def create
logout_keeping_session!
user = User.authenticate(params[:login], params[:password])
if user
self.current_user = user
new_cookie_flag = (params[:remember_me] == "1")
handle_remember_cookie! new_cookie_flag
redirect_to '/sessions/home'
else
note_failed_signin
@login = params[:login]
@remember_me = params[:remember_me]
redirect_to "/sessions/login"
end
end
redirect_to'/ sessions / home'会导致会话变量出现问题并删除其值吗?