0

このエラー メッセージについて私が見つけたものはすべて、セッションが開始されていないか、権限がないことを示しています。残念ながら、どちらにも当てはまりません。

私のセッションはアクティブで、logoutメソッドでそれを破棄しようとすると、

warning: session_destroy(): session object destruction failed

私の症状は、悲しいことに、この質問の症状と非常によく似ているようです。また、数回ログアウトしようとすると、セッションが正常に破棄されます。2回のログアウトが必要な場合もあれば、5回のログアウトが必要な場合もありますが、最初の試行からそれを破壊することもありません。これは本当に面倒だと思うのですが、誰かアドバイスをいただけませんか?

4

2 に答える 2

0

この解決策を試してください:

<?php 

session_start(); 
$_SESSION = array(); 

if (isset($_COOKIE[session_name()])) { 
   setcookie(session_name(), '', time()-42000, '/'); 
} 
session_destroy(); 
?>
于 2013-09-21T20:18:55.717 に答える