当我重新加载页面时,我似乎与我创建的会话断开连接。我在所有页面的顶部添加了session_start()。我甚至尝试添加session_save_path(" C:\ xampp \ tmp");我在这里看到建议,但是当我重新加载页面时,user_id会话仍然消失。上面的代码保存在一个文件中,并包含在我需要获取$ user_id变量的所有页面中。我登录时工作正常但是当我尝试转到另一个页面时我得到了这个
注意:未定义的索引:第7行的C:\ xampp \ htdocs \ php \ goal \ external \ user_id.inc.php中的user_id 无法找到会话。
<span class="play" key="cef83b993c716dd543b6fa4f053cc4a4">Play</span>
<br>
<span class="play" key="7a5c5d3940f65d81489a0c18f877114b">Play</span>
<script>
var currentAudio = null;
$(".play").click(function () {
if(currentAudio != null && !currentAudio.paused && currentAudio != this){
currentAudio.pause();
currentAudio.currentTime = 0;
$( this ).removeClass( "pause" );
$( this ).addClass( "play" ); // switch to play button
}
var audio = ("beats/" + $(this).attr('key') + ".mp3");
if (audio.paused) {
audio.play();
currentAudio = audio;
$( this ).addClass( "pause" ); // switch to pause button
} else {
audio.pause();
$( this ).removeClass( "pause" );
$( this ).addClass( "play" ); // switch to play button
}
});
</script>
以下是创建会话的代码。
<?php
session_save_path("C:\xampp\tmp");
session_start();
include 'connect.inc.php';
if($user_id == $_SESSION["user_id"]){
echo 'session found';
$user_id=$_SESSION["user_id"];
print_r($_SESSION);
}else{
echo 'Failed to find sessions.';
};
?>
答案 0 :(得分:0)
我认为if($user_id = $_SESSION["user_id"])
声明中存在问题。它应该是if($user_id == $_SESSION["user_id"])