當前位置:首頁 » 編程語言 » php頁面關閉

php頁面關閉

發布時間: 2022-11-26 12:56:37

php如何打開另一個網頁,並關閉自身網頁

直接在<a>標簽中加入target屬性,例如

<ahref="1.html"target="_self">1</a>

target 中的屬性詳解:

_blank 在新窗口中打開被鏈接文檔。

_self 默認。在相同的框架中打開被鏈接文檔。

_parent 在父框架集中打開被鏈接文檔。

_top 在整個窗口中打開被鏈接文檔。

framename 在指定的框架中打開被鏈接文檔。

⑵ 在thinkphp中怎樣關閉一個頁面

一般關閉thinkPHP中頁面用js 操作

js具體方法如下:

<script>
functiona(){
window.open('','_parent','');
window.opener=window;
window.close();
}
</script>

示例二:

index.html
<ahref="c.html"target="_blank">ddddddddd</a>
c.html
<ahref="javascript:window.open('','_parent','');window.close();">CloseWindow</a>

⑶ php post提交數據後關閉當前頁面

不知道你想問什麼, 發送方式常用的有兩個,GET 、POST 。他會發到你form表單上 action=『xx.php』 這個文件裡面, 這個PHP文件才會街道你發送過來的信息,如果你說沒有提示的話,你可以 echo 「 你想說的話 」。
在echo 「 html的標簽跳回你想要去的頁面」 。 也可以 echo 「JS代碼,彈框的那種。」 如果問題是這樣的話 採納吧, 不是的話 繼續問

⑷ PHP中如何判斷瀏覽器頁面關閉

PHP是伺服器端語言,你要關閉瀏覽器窗口要使用客戶端語言,像Javascript。下面就是使用PHP輸出一段JS實現關閉當前瀏覽器窗口
<?php
echo '<script>window.close();</script>';
?>

⑸ PHP 如何關閉網頁窗口,非正常退出,銷毀session,下次打開此ip地址時需要重新登錄

php的session過期機制是由這三個配置決定:
session.gc_probability = 1
session.gc_divisor = 1000
session.gc_maxlifetime = 1440

過期時間是針對session文件最新修改時間的,如果最新修改超過了gc_maxlifetime的時間,gc會有1/1000分之一的概率回收(刪掉session文件)

而每次瀏覽器請求,都是cookie中帶了PHPSESSID去伺服器中匹配session的
http請求是無狀態請求,你一次請求後得到了響應,再沒有其他請求的話,基本伺服器跟你瀏覽器沒啥關系了,所以你關閉了瀏覽器,不可能去命令伺服器主動銷毀session

要想實現你要的效果,只能設置cookie的過期時間了,關閉會話後cookie過期(一般不設過期時間,默認是關閉瀏覽器失效),這樣,你再打開,就要重新登錄,不要關心session的過期了,讓gc自己回收把。

⑹ php直接關閉頁面怎麼注銷SESSION

1、每個頁面都必須開啟session_start()後才能在每個頁面裡面使用session。
2、session_start()初始化session,第一次訪問會生成一個唯一會話ID保存在客戶端(是基於cookie保存的),用戶下次訪問時,session_start()會檢查有沒有會話ID,如果有瀏覽器會帶著這個會話ID過來(通過發送頭文件傳過來的,這個可以用ff瀏覽器看到)來確定客戶端。
3、給於cookie的session會在客戶端保存一個會話ID即session_id,這個可以通過列印cookie看到,這個session_id的鍵值為session_name,
session_id()
==
$_COOKIE[session_name()]
4、如果客戶端禁用了cookie,則必須用url傳遞session_id即給予URL的SESSION
5、注銷SESSION時不能用unset($_SESSION),可以使用$_SESSION
=
array()或則$_SESSION
=
null,正確注銷session的方法如下:
//正確的注銷session方法:
//1開啟session
session_start();

//2、清空session信息
$_SESSION = array();

//3、清楚客戶端sessionid
if(isset($_COOKIE[session_name()]))
{
setCookie(session_name(),'',time()-3600,'/');
}
//4、徹底銷毀session
session_destroy();

⑺ PHP頁面想要頁面自動關閉當前頁面(退出)

1、新建一個php文件,命名為test.php。

⑻ PHP中怎樣在關閉網頁時關閉session刷新時不關閉

其實難找是肯定,因為你可能不理解這具體的工作過程,再說他也不算很復雜只不過沒有寫或是沒有人發出來而已,我給你說一下原理!

首先,網頁都是離散型的,你打開一個頁面當前對於伺服器來說只有用session或是資料庫進行記錄,不過這個數據較短小還是使用session變數比較合適的!

打開一個首頁,則伺服器在接到請求是會生成一個sessionID去標記這一個客戶,你可以使用session變數去完成客戶打開了多少個頁面的計數工作.比如打開一個頁面可以使用session變數計數加上1,我想這個對於你不說不難的!

而客戶關閉頁面這個行為是客戶端行為,所以你在關閉頁面這前必須向伺服器發送一個信息,這里當然要採用短小的AJAX去實現的.向伺服器發送一個信息,而這個是要求有返回的,分會將session變數的數據減1後進行返回,根據返回,接到相應的數據後進行判斷,若為0,則調用相應的設置方式要求設置.因為此時就是最後一個頁面.

但這種方式可能實現不錯,但效果卻不行的!因為你要實現的還有以下幾點.關閉時要阻擊關閉,到AJAX返回數據後才可能進行判斷,再進行關閉.這是第一個技術問題.

第二個,容易出錯.因為我們能保證每一次請求都會將數據加1,但如果是刷新時,session變數要進行判斷,如果不能判斷,事實上是一個窗口,但伺服器卻會認為有兩個.這樣,到完全關畢時無法判斷的!

第三,就是我們使用的若是_self的形式時一直打開是一個窗口,而伺服器也要進行判斷的.

第四,意外,就是意外關閉了其中一個窗口時怎麼辦?這種情況是無法處理的!

所以基本上來說,這種考慮一般是不去實現的!或是進行一個簡單的實現的!一般都是在開始時要求設置,而後不做要求!這樣用session一個變數就可以了!

有人說可以用長連接的形式讓伺服器去實現.其實這種方式就是讓每一個頁面跟伺服器掛一個長連接.但也是有出錯的時候,或者是點用伺服器太大的資源的!所以很少有人這樣實現!

一樓說的只是一個頁面,那樣是可以用JS實現的,但樓主說的是整站,也就是說只有一個頁面且關閉時才會出現這個的效果.不知我理解的正確否?

⑼ 求助:PHP如何判斷頁面已經關閉

PHP 是無法做到這個東東的,所以需要配合JS來操作 比如
在即將離開當前頁面(刷新或關閉)時執行 JavaScript :
<body onbeforeunload="return myFunction()">

⑽ php文件中添加一個按鈕 點擊關閉當前頁面調用什麼函數

<?php
session_start(); //啟動會話
?>
<script>
window.close();
history.go(-1);
</script>

把這個存成一個PHP文件,然後按鈕鏈接這個文件,點按鈕就可以關閉當前頁面了。你可以試試

熱點內容
asm源碼編譯 發布:2025-01-17 03:54:24 瀏覽:287
如何配置svi介面的ip地址 發布:2025-01-17 03:48:09 瀏覽:44
微軟怎麼解壓縮文件 發布:2025-01-17 03:43:06 瀏覽:203
有沒有手機可以用的java編譯器 發布:2025-01-17 03:38:56 瀏覽:542
手把手教你學c語言版 發布:2025-01-17 03:38:52 瀏覽:781
最優化遺傳演算法 發布:2025-01-17 03:35:24 瀏覽:546
四代飛度家用需要加裝哪些配置 發布:2025-01-17 03:34:28 瀏覽:877
安卓手機貓和老鼠怎麼換號 發布:2025-01-17 03:23:58 瀏覽:469
安卓系統怎麼下蝙蝠 發布:2025-01-17 03:20:07 瀏覽:19
加密解密文件 發布:2025-01-17 03:16:32 瀏覽:83