2012-08-14 58 views
0

我想銷燬不同頁面上的一個會話。所以基本上,當我將訪問者重定向到(例如「success.php」)時,會話將會被銷燬,而不管時間如何。通過訪問另一個頁面銷燬會話 - php

if(isset($_SESSION["log"])) { 
    $from_date = $_SESSION["log"]; 
    $minute = 30 - round(abs($date - $from_date)/60,2); 
    $ips = explode("/", $ip_sessions); 
    if(in_array($ip, $ips) && $minute > 0 && $minute < 30) { 
    $valid = true; 
    } else { 
    session_destroy(); 
    } 

,所以我只是希望能有另一頁「success.php」與其他內容,但該網頁的訪問將上面,破壞會議上「的index.php」。

任何人都可以幫我編寫代碼在新頁面上銷燬這個會話嗎?

回答

2
session_destroy(); 

http://php.net/manual/en/function.session-destroy.php

這是所有你需要的還是我完全以誤解你的問題嗎?

+0

嗯,我不能只是添加session_destroy新的頁面,它不包含應該被銷燬的定義的會話。 我不知道如何在新頁面上編寫完整的代碼,將破壞以前的會話(代碼來自上面) – dvLden 2012-08-14 19:20:02

+1

您是否在新頁面上的session_destroy()之前包含session_start()? – reformed 2012-08-14 19:34:56

+0

地獄不,我瘋了堅果: -/ 謝謝你...... – dvLden 2012-08-14 19:43:56

0

我相信你也可以使用unset($mySession)銷燬一個特定的變量。