1樓:清風之無痕歲月
關閉頁面是無法銷燬session的,
首先session是有一個儲存期限的,預設好像是多少分鐘來著忘記了,是可以自己設定,
比如session是30分鐘,你在15分鐘後訪問**,伺服器檢測到你是活動的,就給你session重置30分鐘,如果你在31分鐘訪問那麼 超時了,伺服器在30分鐘時已經把你以前的給丟棄了,所以你是一個新的使用者,表現的現象就是有些網頁你登陸後 直接點選右上角x 掉後馬上在開啟瀏覽器輸入 剛剛登陸的**你會發現你還是登陸狀態..
在有比如你登陸了一個網頁,長時間沒有瀏覽過這個網頁那麼,在你下次點選這個**連結時候,就發現讓你重新登陸..
你直接關閉瀏覽器 一般情況下伺服器是不會馬上知道你已經離開的,
如果**有登出按鈕,你點選後就相當於告訴伺服器你離開了,請把我的賬號給登出了..
2樓:我的hey蠻
關閉瀏覽器 session自己就沒了
a<?php
session_start();//開啟session$name="123123";
$_session['name']=$name;//session賦值
?>
b<?php
session_start();
$a=$_session['name'];//拿到sessionecho $a;
?>
c<?php
session_start();
session_destroy();//點登出的時候?>
先訪a再b再c,差不多這意思,關閉瀏覽器頁籤銷燬session不會
php中如何使用session 來實現在一個頁面登陸後才能訪問另外一個頁面
3樓:這腿硬不硬
登入後第一個頁面
<?php
session_start();
$_session['id']=$id;//從資料庫中查詢出來的id$_session['username']=$username;//從資料庫中查詢出的使用者名稱
?>
第二個如果要通過url訪問的頁面
<?php
session_start();
if($_session['id']==null&&$_session['username']==null)
?>
第三個退出頁面
<?php
session_start();
$_session['id']==null;
$_session['username']=null;
?>
4樓:匿名使用者
真怕你是騙分的,所以很多人不敢答,我寫一個例子:
登入頁面:
<?php
session_start();//在最頂端,不要有輸出$_session['test']='abc';//直接把使用者名稱abc賦予test
?>
其他要登入才能看的頁面:
<?php
session_start();
if(isset($_session['test']))else?>
如果需要登出(也就是刪除session):
<?php
session_start();
unset($_session['test']);//直接unset,或者用session裡面的函式,我沒試過
?>
有疑問追問,我很快就回答的
php初學 我有一個登入頁面a.php 登入成功跳轉到b.php 但是怎麼防止在位址列直接輸入b.php進入該頁面呢?
5樓:心遊四方
登入a.php
<?
//登入成功後加入
session_start();//此句前面不能有echo 或html的任何輸出
$session["admin"]="admin";
?>
修改:b.php,在頭部加入
<?
session_start();
if ($session["admin"]="admin")?>
6樓:嘟嘟樂悠
樓上正解,a.php處理登陸資訊成功後啟用session儲存使用者的登陸資訊,b.php頁面裡面加入對session內容的匹配,如果沒有session那麼就列印錯誤,如果有session資訊,那麼繼續。
7樓:匿名使用者
如果想實現這樣的功能,你可以在a.php頁面設計標識,然後在b.php頁面判斷標識是否存在,是否正確。
如果標識正確表示是從a.php頁面過來的,否則視為非法訪問,重定義到a.php就行了。
在a.php頁面做標識的方法有好幾種,比如設定cookie,比如向b.php post資料等等
用php實現網頁的登入功能,請問如何用session 獲得登入狀態以及登入的使用者名稱
8樓:匿名使用者
session_start();if(!isset($_session['uid']))
9樓:匿名使用者
session 你php檔案開啟就行了 瀏覽器自動儲存 完了再判斷就ok了
10樓:匯豐中信
你直接用php自定義的$_session['名稱']獲得就行了
11樓:匿名使用者
自食其力
12樓:匿名使用者
直接輸出session的內容啊,
用php製作登入頁面,登入後如何顯示暱稱?
13樓:菲衣夢
在login.php那裡,在$_session['username']=$username;後面加 $_session['aname']=$row['aname'];
check.php則改成
<?php
session_start();
$aname=@$_session['aname'];
if ($aname)
else
echo "";
?>
14樓:平凡的人
<?php
session_start();
$username=@$_session['username'];
if ($username)
else
echo "";
?>
15樓:韓湘子
$_session['username']=$username;
新增一行:
$_session['aname']=$row['aname'];
在需要顯示的地方,直接輸出$_session['aname']即可
php中怎麼實現點選按鈕然後從MYSQL中刪除對應行的資料
比如現在我想傳到admin.php 頁面 傳遞的資料是 id 22 page 1 不需要這麼煩的吧 刪除 在admin.php頁面 用 id get id 就可以得到id的值 page同理 無重新整理操作,可以用jquery.ajax來操作。快下班了,就簡單地寫一段給你試試。假設你的刪除按鈕是 這裡...
中怎麼在最前面插入空白頁,WORD中 怎麼在最前面插入空白頁?
小t學姐 1.在word2010中開啟word文件,游標插入文件首行前面。2.單擊 插入 選項卡,在 頁 組單擊 空白頁 按鈕,在該頁前面就插入了一頁空白頁。3.游標插入一頁文件的末尾處。4.單擊 插入 選項卡,在 頁 組單擊 空白頁 按鈕,在該頁後面就插入了一頁空白頁。5.游標插入文件中間某處。6...
怎麼在EXCEL中實現批量乘法運算
豆豆逗逗豆豆呀 1 本次演示操作的office辦公軟體為excel 2013版本。2 新建一個excel電子 在excel電子 中輸入用於演示如何在excel 中進行批量乘法運算的操作。3 滑鼠單擊選中c1單元格,在公式編輯欄輸入 a1 b1 公式,單擊鍵盤上的回車鍵。4 單擊回車鍵之後我們可以在c...