導航:首頁 > 編程語言 > php如何關閉當前頁面

php如何關閉當前頁面

發布時間:2024-06-08 18:50:55

A. php頁面顯示和隱藏調用的html頁面

給你個解決思路:
你是想做一個類似頂部橫幅廣告的東西吧。
建議你用javascript實現,用cookie記錄是否已經打開過,打開過就不再打開。
方法一:
可以用一個iframe,用js動態創建並使其url為xxx.html,當已經打開過後不再創建。

方法二:
AJAX,動態獲取xxx.html的內容,賦值給一個DIV,如果已經打開過,不再操作。

方法三:
PHP實現,輸出xxx.html裡面內容,如果已經打開過,同樣不再輸出。

點擊關閉按鈕的時候,保存一個cookie值,以標識是否已經打開過。

B. PHP娓呯┖褰撳墠欏墊墍鏈夊唴瀹

濡傛灉鎮ㄦ槸鍦≒HP鍚庡彴宸ヤ綔鏈熼棿錛屽凡緇忚緭鍑轟簡涓浜涘唴瀹逛箣鍚庯紝鍙鑳戒細鏀懼純榪欎簺鍐呭癸紝閭d箞鍙浠ュ弬鑰僶b_start()銆乷b_clean()鍜宱b_flush()鍑芥暟銆
濡傛灉鏄宸茬粡杈撳嚭鍒板㈡埛絝嫻忚堝櫒錛岄偅涔堬紝灝卞凡緇忚劚紱諱簡PHP鐨勫獎鍝嶈寖鍥達紝闇瑕侀潬Javascript鏉ユ帶鍒躲傚湪閫傚綋鐨勫湴鏂規墽琛岋細document.write('');灝卞彲浠ヤ簡銆

C. php關閉瀏覽器如何使session失效

session 在伺服器上的管理,通常以文件形式保存,文件名就是 session id。

瀏覽器關閉的過程中,伺服器上的 session 數據並沒有被銷毀,因為這時候沒有發送任何請求,伺服器那邊不會知道是否要銷毀 session 的數據。瀏覽器再次啟動重新打開頁面的時候,發送的 session id 還是原來的 id,雖然你說沒用到 cookie,但是這個 id 就是通過 cookie 發送的。

你可以看看 php.ini 的設置,主要看這兩項:

session.gc_maxlifetime
session.cookie_lifetime

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

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

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

E. 在php中怎麼實現在登錄頁A登錄用session保存用戶名在主頁B顯示!當關閉頁面或者注銷登陸才銷毀session!

關閉頁面是無法銷毀session的,
首先session是有一個保存期限的,默認好像是多少分鍾來著忘記了,是可以自己設置,
比如session是30分鍾,你在15分鍾後訪問網站,伺服器檢測到你是活動的,就給你session重置30分鍾,如果你在31分鍾訪問那麼 超時了,伺服器在30分鍾時已經把你以前的給丟棄了,所以你是一個新的用戶,表現的現象就是有些網頁你登陸後 直接點擊右上角X 掉後馬上在打開瀏覽器輸入 剛剛登陸的網站你會發現你還是登陸狀態..
在有比如你登陸了一個網頁,長時間沒有瀏覽過這個網頁那麼,在你下次點擊這個網站鏈接時候,就發現讓你重新登陸..
你直接關閉瀏覽器 一般情況下伺服器是不會馬上知道你已經離開的,
如果網站有注銷按鈕,你點擊後就相當於告訴伺服器你離開了,請把我的賬號給注銷了..

F. php如何實現登陸後返回原頁面

訪問網站頁面時,有的頁面需要授權才能訪問,這時候就會要求用戶登錄,跳轉到登錄頁面login.php,怎麼實現登錄後返回到剛才訪問的頁面
項目需求

訪問網站頁面時,有的頁面需要授權才能訪問,這時候就會要求用戶登錄,跳轉到登錄頁面login.php,怎麼實現登錄後返回到剛才訪問的頁面。

解決思路1:

在跳轉到登錄頁面之前要將當前訪問頁面的url保存到cookie裡面,登錄驗證授權通過後,從cookie中取出這個url值,跳轉到該 url指定的頁面。

具體實現

我現在的程序是基於ThinkPHP框架的,我們會有一個父類控制器,下面我就把這個設置cookie的代碼加到這個BaseAction裡面的_initialize()函數中,這樣程序就大大簡化工作量了。

代碼如下:

Cookie::set('refer', $refer);

登錄檢測的函數裡面我們加入:

代碼如下:
$refer = Cookie::get('refer');

現在這個$refer就是我們之前訪問的頁面,我們可以通過AJAX返回這個參數,然後進行跳轉,或者直接使用程序進行跳轉,具體要根據你程序的需求了。

解決思路2:

除了存成cookie的形式,相信大家也看到了很多大型網站直接採用GET的形式獲得,Drupal的登陸機制就是這樣。
這種思路具體是這樣的:
在跳轉到登錄頁面前要將訪客訪問的頁面的url作為參數傳遞過去,登錄驗證後,授予訪問許可權之後跳轉到該url指定的頁面。
比如登錄前的url為:openphp.html 當訪客訪問時,點擊無許可權,跳轉到登錄頁面的地址就為login.php?url=openphp.html,這樣在登錄時就可以用GET方式獲取該參數 openphp.html,登錄驗證成功後跳轉到openphp.html 這個頁面就可以了。

大致上我也就這兩種思路了,如果你有更好的思路,真心希望你可以告訴我。

閱讀全文

與php如何關閉當前頁面相關的資料

熱點內容
安卓手機拍攝慢動作怎麼設置 瀏覽:480
中國程序員加油 瀏覽:172
python去哪個城市比較多 瀏覽:759
閃迪u盤加密初始密碼 瀏覽:773
房屋辦理解壓需要契稅和發票嗎 瀏覽:888
麗江易學java高級程序員 瀏覽:661
程序員木蘭教程 瀏覽:665
pythontkinter按鈕 瀏覽:439
如何快捷錄音安卓 瀏覽:7
sd播放音樂需要哪些文件夾 瀏覽:839
華為平板m3怎麼升級到安卓11 瀏覽:532
聯通app排隊號怎麼看 瀏覽:647
怎麼不越獄安裝app 瀏覽:183
python怎麼用鏈表 瀏覽:851
8k程序員面試題 瀏覽:541
貴州交警app怎麼下載 瀏覽:414
解壓縮安裝包怎麼安裝 瀏覽:44
壓縮機系統與裝置 瀏覽:677
上海大眾app怎麼查保養記錄 瀏覽:464
抖音網紅一手資源解壓密碼 瀏覽:543