1

ログインシステムを備えたウェブサイトを持っています。それは私にとってはうまくいきます。ログインするsession->userdata('admin_logged_in')とtrueに設定されます。同僚がサイトにログインしようとしていますが、セッションが設定されていません。最初は設定されますが、ページを変更するとセッションがクリアされます。

サイトに独自のセッションを追加してみましたが、ページが変更されるとクリアされました。別のサイトを試しましたが、セッションもそこに保存されませんでした。

だから私の質問は、なぜ彼のコンピューター、asusラップトップがセッションの保存を許可しないのか誰かが知っているかということです。


クッキーが有効になっています:)

これは、それがどのように機能するかについてのコードです。

 if($this->session->userdata('admin_logged_in')) {
      redirect('/manager/');
 }

マネージャ機能では、

 if (!$this->session->userdata('admin_logged_in')) {
      redirect('/auth/');
 }

それは私の同僚のために毎回「認証」にリダイレクトします。それは私にとってはうまくいきます。

やってみた

 var_dump($this->session->userdata('admin_logged_in'))

そして私にとってはbool(true)と言われ、彼にとってはbool(false)と言われました。

4

1 に答える 1

0

echo "admin ..."の代わりに、デバッグを実行する必要があります。

var_dump($this->session->userdata('admin_logged_in'));

変数/オブジェクトの内容を確認します。そのため、問題の原因に合わせて再設計することができます。

于 2012-05-16T20:51:29.077 に答える