アカウントを検証するために、クリックするためのリンクをユーザーに送信しました。
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
認証できないことを意味します。
これを解決する方法を知っている人はいますか?