phpsession與登陸
① php 用session做登陸,怎麼做
把登錄後的用戶信息存入 session中啊
session_start();
$_SESSION['uname'] = '灶宏lemon'緩瞎;
$_SESSION['uid'隱哪冊] = 1;
session_commit();
② php中登錄後台時的session的用法
一般情況下登錄後台後,會把用戶的唯一標識如user_id存入session中,如下
$_SESSION['user_id'] = $userid;
檢測登錄 isset($_SESSION['user_id']);
③ php中session如何管理多用戶登錄
不用擔心,系統為每個訪問者都設立一個獨立的Session對象,用以存儲Session變數,並且各個訪問者的Session對象互不幹擾。
session的id(Session的代號)通過session_id()方法直接獲取。
<?php
session_start();
echosession_id();//目前Session的代號
//session_id()函數可取得或者重新配置目前存放Session的代號。若無參數id則表示只有取得目前Session的代號,加上參數則表示將Session代號設成新指定的id。輸入及返回均為字元串。
?>
④ 求助 php中session驗證用戶登錄的使用```
代碼沒有問題。你所謂的「如果去悼session值」是去掉指宏禪哪一唯塵段絕圓代碼?試試這一行改一下。
if(md5($password) == $row["password"]) {
改成
if($password == $row["password"]) {
⑤ php中如何用session判斷用戶是否以登陸
這問法就有問題 怎麼叫用session去判斷用戶是否可以登錄判斷用戶是否可以登錄應該在資料庫裡面設置一個欄位來標示查詢出來看那個值是不是已經設置好的 如果是就可以登錄 不是就不用存session或者cookies了 如果是判斷是否已經登錄才可以用session或者cookies去判斷
⑥ php中如何使用session 來實現在一個頁面登陸後才能訪問另外一個頁面
真怕你是騙分的,所以很咐拍亂多人不敢答,我寫一個例子:
登錄頁面:
<?php
session_start();//在最頂端,不要有輸出
$_SESSION['test']='abc';//直接把用戶名abc賦予test
?>
其他要登錄才能看的頁面:
<?php
session_start();
if(isset($_SESSION['test'])){//如果已衡檔經登錄
echo '您已經登陸了,您的用戶名是:'.$_SESSION['test'];
}else{//否則
echo '小樣,沒登陸想進來?';
exit();//強制中斷程序的執行
}
?>
如果需要注銷(也就是刪除session):
<?php
session_start();
unset($_SESSION['test']);//直接unset,或者用session裡面的函數,我沒試過
?>
有疑問追問賀正,我很快就回答的
⑦ php登錄後生成session怎麼弄
登陸頁index.php
<?PHP
if(isset($_POST['submit'])&&isset($_POST['submit'])=='確定')
{
if($_POST['user']=='user'&&$_POST['pwd']=='pwd')
{
session_start();//打開session
$_SESSION["user"]=$_POST['user'];//新建一個session
echo'登陸成功';
}
else
echo'用戶名或密碼錯誤!';
}
else
{
echo'<formact=""method="post">';
echo'用戶名:<inputname="user"type="text"/>';
echo'密碼:<inputname="pwd"type="password"/>';
echo'<inputtype="submit"name="submit"value="確定"/>';
echo'</form>';
}
?>
判斷是否登陸頁add.php
<?php
session_start();
if($_SESSION["user"]==null)
{
echo"請登陸";
echo"<script>location.href='index.php';</SCRIPT>";
returnfalse;
}
else
{
echo"以登陸";
echo"<ahref='esc.php'>點擊退出</a>";
}
?>
退出頁esc.php
<?php
session_start();
session_destroy();
echo"<script>alert('退出成功!');this.location.href='index.php';</SCRIPT>";
?>
⑧ PHP Session 判斷用戶登陸問題
這樣做好嘛?
SESSION有自己的過期時間,默認是20分鍾
再就是
if(time() > $_SESSION[loginTime] + 1200)
{
session_destroy();
echo "<script language=\"javaScript\">alert(\"登陸超時請重新登陸\");</script>";
echo "<script language='javascript'>window.location.href='mylb.html';</script>搭歲攜";
}
你這句明顯有問題
1.$_SESSION[loginTime]這句不標准;$_SESSION['loginTime']
2.if條件判斷為真後,輸出JS代碼進行跳轉,但是你下知伏面的語雀氏句也執行了.
你可以試下
⑨ PHP 登陸頁面中為什麼要用到session
session會話,是在一定時間段內保存一個值的。
比如你登陸後,保存一個用戶名在session里。那麼進入下一個頁面的時候,你的用戶名還在
比如郵箱登陸
就在session里保存了一個值,假設你在20分鍾(session的時間可以自己設定)內,沒有使用郵箱,session會話失效,就需要重新登錄郵箱。