php维护session,维护带有cookie的PHP session_start()
我有一個PHP代碼,可以使用session_start()啟動會話.好了,在用戶登錄后,將被帶到profile.php,其中顯示了該用戶信息.但是,當用戶重新加載頁面時,會話消失了.例如,有什么辦法可以維持一個小時嗎?我已經嘗試過cookie,但是我不知道如何告訴PHP該會話已經開始.謝謝!
Cookie和會話開始的Profile.php代碼:
if(isset($HTTP_COOKIE_VARS['session'])){
session_start();
} else {
header('Location: index.php');
}
登錄代碼:
session_start();
$_SESSION['pass'] = $password;
header('Location: ../profile.php');
setcookie("session","1",time()+3600,"/");
檢查會話的代碼:
if($_SESSION['pass'] == $tableArray[0]['password']) {
$username = $tableArray[0]['name'];
$avatar = $tableArray[0]['avatar'];
} else {
header('Location: index.php');
}
我在這里調用session_destroy():
>Logout并且忘記了PHP在HTML:P之前運行的問題!
解決方法:
>您不會再次調用session_start()或
>您正在調用session_destroy();文件中的任何位置
標簽:cookies,session-cookies,session,php
來源: https://codeday.me/bug/20191102/1991127.html
總結
以上是生活随笔為你收集整理的php维护session,维护带有cookie的PHP session_start()的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java mysql nclob_jav
- 下一篇: php 验证码文件,php实现的验证码文