好吧,这是我的角色设置:
$ ->
$('#login-btn').click (e) ->
e.preventDefault()
navigator.id.request()
false
$('#logout-btn').click (e) ->
e.preventDefault()
navigator.id.logout()
false
current_user = window.current_user or null
navigator.id.watch
loggedInUser: current_user
onlogin: (assertion) ->
($.post '/verify', assertion: assertion, (response) ->
if response.success
window.location.reload()
else
console.log response
).fail (err) -> console.log err
onlogout: () ->
$.post '/logout', () ->
window.location.reload()/verify和/logout路径只是初始化会话。它工作正常,用户被添加到数据库中,这意味着登录成功。我看到了登录屏幕,但突然,网站重新加载,我又被注销了。每次都是这样。
在那短暂的时刻,我能够取消重新加载,并且可以看到window.current_user中的电子邮件设置也是正确的。
那么为什么会发生这种情况呢?
发布于 2013-05-16 18:20:47
您是否碰巧禁用了第三方cookie?
https://stackoverflow.com/questions/16552501
复制相似问题