我向用户发送了一个点击链接,以验证他的帐户。
一切都很顺利,直到我有了从Gmail
地址测试它的想法。当用户从网站发送他的请求时,他已经有义务选择一种存储在 cookie 中的语言。
我有Firefox
作为默认浏览器。它适用于所有其他电子邮件客户端,例如Yahoo
,但不适用于.Hotmail
Windows Mail
Gmail
错误是,当点击链接时,会打开一个新页面(和以往一样),但会显示 cookie 选择页面并要求一次又一次地选择语言。
此代码段用于设置语言 cookie:
setcookie("language",$_GET["language"],time()+730*24*3600,NULL, NULL, NULL,TRUE);
其他 cookie 在 index 上使用以下规则设置:
session_set_cookie_params(0, NULL, NULL, NULL, TRUE);
以下格式的链接用于验证用户(已修改):
这意味着用户Gmail
将无法进行身份验证。
有谁知道如何解决这个问题?