私はcodeigniter Webアプリケーションフレームワークを使用しています。セッションの期限切れの問題が発生しました。
質問する
1017 次
1 に答える
0
CI_Sessionを拡張する次のコードを使用して、application/librariesにMY_Session.phpライブラリを作成します。
class MY_Session extends CI_Session {
/*
* Do not update an existing session on ajax calls
*
* @access public
* @return void
*/
public function sess_update()
{
if ( ! (isset($_SERVER['HTTP_X_REQUESTED_WITH']) && strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest') )
{
parent::sess_update();
}
}
}
この拡張機能は、呼び出しがajax呼び出しでない場合にのみセッションが更新されるようにします。
于 2012-10-13T13:55:26.043 に答える