問題
私のドメインはwww.example.comです。ユーザーがログインしてからタブを閉じ、後でタブを開いてwww.example.comに移動すると、セッションはユーザーがログインした状態で完全に正常に続行されます。
ただし、example.comと入力すると( www.なしで)、ログアウトしたように見え、配置してprint_r($_SESSION)
も何も表示されません。ただし、ページ上のリンクをクリックすると (ユーザーをwww.example.com/linkにリダイレクトします)、セッションが復元されます。
そのため、 example.comに末尾のwwwを付けずに入力すると、ユーザーがログアウトしているように見えることに気付きました。これは、多くのユーザー (私のような) が定期的に行っていることです。
質問
これを修正するには、次の 2 つの方法があります。
- を任意の URL サブドメインに適用できる方法を見つけます
$_SESSION
(またはその欠如)。 - example.comと入力したユーザーをwww.example.comにリダイレクトします
これらのいずれかが実行可能であり、実行可能である場合、ベスト プラクティスはどれですか?