ユーザーがログインできる簡単なWebサイトを作成しました。問題は、ユーザーがアドレスhttp://www.mysite.com/signin.php
を入力し、ログインに成功した後、手動でアドレスを入力したhttp://mysite.com
が、そのページからセッション変数が取得されないことです。両方に同じセッションを作成するにはどうすればよいwww.mysite.com,mysite.com
ですか?php iniファイルに設定はありますか、または両方のアドレスに同じセッションを作成するにはどうすればよいですか?
if(verify($password,$pw['password']))
{
$uid=$pw['user_id'];
$_SESSION['login_status']=true;
$_SESSION['user']=$uid;
}私はページchecksession.phpを持っています
<?php
session_start();
var_dump($_SESSION);
?>
http://www.mysite.com/signin.phpからログインし、http: //www.mysite.com/checksession.phpでセッション値が表示されていることを確認すると、 http://mysite.com/checksession.phpからログインします。何も表示されません(違いは、アドレス1にwwwがあり、別のアドレスにwwwがありません)