0

セッションが自分自身を削除しているように見える理由を、この単純なログイン スクリプトから説明できる人はいますか? どこでもセッションを破壊するわけではないので、なぜこれを行うのかわかりませんか?

http://pastebin.com/sunXhSEE

4

2 に答える 2

1

デフォルトでは、CodeIgniter は $_SESSION PHP 変数を使用せず、独自に実装しています。そのため、$this->session->all_userdata() はすべてのデータを正しく返しますが、$_SESSION は関連するものを何も返しません。

ここを参照してください: http://codeigniter.com/user_guide/libraries/sessions.html注:

注: Session クラスはネイティブ PHP セッションを使用しません。独自のセッション データを生成し、開発者により多くの柔軟性を提供します。

于 2012-09-17T12:10:11.513 に答える
0
  • 最初にセッションが有効になっているかどうかを確認します。
  • session_start(); を確認します。
  • フレームワーク アクセサーを使用せずに、$_SESSION を直接エコーして、セッションが正しく設定されているかどうかを確認します。
于 2012-09-17T11:37:17.223 に答える