ユーザーのログイン情報を認証した後、次のセッションを作成します。
$_SESSION['username']= $userName;
次に、次のようにリダイレクトします。
header('Location:www.domain.com/profile/' . $_SESSION['username'];
ウェブサイトに次のような美容URLを設定したい。www.domain.com/profile/userName
したがって、すべてのリダイレクトリンク(HTML<a>
タグまたはPHPheader()
関数)で、次のものを使用します。
"www.domain.com/album/" . $_SESSION['username'];
セキュリティの抜け穴はありますか?
編集:
最初にを使用してセッションIDを作成する必要がありますsession_id()
か?
だから、チェックするには:
if(!isset($_SESSION['id']){
//redirect to login page
}