當前位置:首頁 » 編程語言 » php讀取session

php讀取session

發布時間: 2025-05-09 00:01:55

php伺服器端怎樣獲得session

你可以按下面的步驟試一下:
一、首先確認你在首頁上對session已經正確賦值(測試的方法是在首頁賦值一個session後再取出並顯示,看看結果是否能夠輸出)
二、你確認你在子頁面中取出的session就是首頁所賦值的session,沒有寫錯字元,是否把0看成了O,把1看成了L
三、session_start()函數不但在賦值頁需要打開,在取值頁面也是要開的,而且你確認session_start位於所有輸出之前開啟的嗎?(也就是說,在session_start()函數之前,不能存在什麼echo
/print/print_r/var_mp/之類的能夠在網頁上列印文本的語句!)
四、你是否確定你測試你自己網站所使用的瀏覽器開啟了cookie,是否因為防止廣告跟蹤等關閉了瀏覽器的cookie(因為session基於cookie)
五、如果還是不行,你打開你的php.ini文件,查找到[Session],然後在裡面看一下session到底有沒有開啟、目錄設置在哪裡,PHP是否對所設置的目錄擁有讀寫許可權(Linux)、是否使用了資料庫存儲等等
如果你確認了以上這幾條,還是沒辦法解決這個問題,你可以簡訊我,我給你我的Q之後遠程幫你調試。

❷ php中使用session防止用戶非法登錄後台的方法

本文實例講述了php中使用session防止用戶非法登錄後台的方法。分享給大家供大家參考。具體如下:
一般來說,我們登錄網站後台時,伺服器會把登錄信息保存到session文件里,並通過讀取session文件來判斷是否可以進行後台操作。
以下面為例,假如admin.php是我們的後台操作頁面,如果沒有啟用
session,那麼,即便是沒有登錄,用戶照樣能訪問到該頁面,這時候,就需要用到
session
來防止用戶非法登錄到這個頁面了。下面是三個文件的代碼
登錄頁面:login.php
復制代碼
代碼如下:<h2>用戶登錄頁面</h2>
<form
action="loginProcess.php"
method="post">
用戶名:<input
type="text"
name="username"><br
/>
密 碼:<input
type="password"
name="pwd"><br
/>
<input
type="submit"
name="sub"
value="登錄後台">
</form>
<?php
if(!empty($_GET['errno'])){
if($_GET['errno']==1){

echo
"用戶名或密碼錯誤";
}else
if($_GET['errno']==2){

echo
"請輸入用戶名密碼";
}else
if($_GET['errno']==3){

echo
"非法訪問,請輸入用戶名和密碼";
}
}
?>
登錄信息處理頁面:loginProcess.php
復制代碼
代碼如下:<?php
//這里主要講session,關於登錄信息驗證,就不涉及到資料庫了
//接收登錄信息,保存session
if(!empty($_POST['sub'])){
if($_POST['username']=="admin"
&&
$_POST['pwd']=="admin"){

echo
"登錄成功";

session_start();//開啟session

$_SESSION['username']
=
$_POST['username'];//將登錄名保存到session中

header("Location:
admin.php");

exit();
}else{

header("Location:
login.php?errno=1");

exit();
}
}else{
header("Location:
login.php?errno=2");
exit();
}
?>
後台文件:admin.php
復制代碼
代碼如下:<?php
session_start();
if(empty($_SESSION['username'])){
header("Location:
login.php?errno=3");
exit();
}
echo
"你是管理員,你現在擁有後台管理許可權";
?>
希望本文所述對大家的php程序設計有所幫助。

熱點內容
vim運行python 發布:2025-05-09 03:46:13 瀏覽:677
php寫微博 發布:2025-05-09 03:46:11 瀏覽:209
網路搭建伺服器搭建技能大賽 發布:2025-05-09 03:39:45 瀏覽:931
編程之戰 發布:2025-05-09 03:39:36 瀏覽:890
fx系列plc編程及應用 發布:2025-05-09 03:35:57 瀏覽:455
傳奇腳本隨機石 發布:2025-05-09 03:35:46 瀏覽:528
tinyxml編譯 發布:2025-05-09 03:35:12 瀏覽:289
三星伺服器黑屏怎麼回事 發布:2025-05-09 03:25:23 瀏覽:348
杭州上門換密碼鎖要多少錢 發布:2025-05-09 03:25:13 瀏覽:76
sqltracesqlserver 發布:2025-05-09 03:18:11 瀏覽:123