実現したいこと
Ajaxでデータの送受信を行っていて、確認でセッションIDでの認証も行っているのですがセッションIDが毎回変わってしまい認証されません。
なので、受信するPHPファイルのアクセスの時だけセッションIDが変わらないようにしたいのですが検索しても出てこないので、やり方がわかりません。
また、
php
1session_regenerate_id();
とは入れていないです。
コード
ajax.php
js
1xhr.send('token=<?php echo session_id(); ?>');
get.php
php
1if(isset($_POST["token"])){ 2 if($_POST["token"]===session_id()){ 3 //処理 4 }else{exit("tokenerror");} 5}else{exit("posterror");}
そして、get.phpのif($_POST["token"]===session_id()){の前に
php
1exit($_POST["token"].":".session_id());
の処理を入れ確認したところ、違うセッションIDとなっていました。
よろしくお願いします。
回答2件
あなたの回答
tips
プレビュー