我使用OAuth在外部网站进行身份验证。一切都很好,但是从外部网站重定向后,会话变量丢失。
摘要: 我在我的网站中存储一个会话变量,然后转到其他网站的登录页面。在登录和确认后,它将重定向到我的回调,当我检查先前的会话变量时,它不见了!如何修复它?
我尝试在使用会话的任何地方调用session_start(),但它不起作用。当然,我已在“php.ini”中启用了会话,并在浏览器中启用了cookie。 :) 我进行了调试,但找不到原因。
摘要: 我在我的网站中存储一个会话变量,然后转到其他网站的登录页面。在登录和确认后,它将重定向到我的回调,当我检查先前的会话变量时,它不见了!如何修复它?
我尝试在使用会话的任何地方调用session_start(),但它不起作用。当然,我已在“php.ini”中启用了会话,并在浏览器中启用了cookie。 :) 我进行了调试,但找不到原因。
更新: 在存储了我的会话变量之后,我发出了这样的请求: http://mixi.jp/connect_authorize.pl?oauth_callback=http%3A%2F%2Fmypage.com%2Fcallback.php&oauth_token=fjdklsfjlksd
请注意oauth_callback,它是重定向URL。我不知道mixi.jp用什么来重定向。