0

Kohana Auth が IE で検証されていません。user_agent から user_ip への変更に関する v.2 の議論からいくつかのものを読みました...おそらく AUTH モジュールの ORM ファイルにありますが、これで問題が解決されていません。

v.2 に関する別の投稿では、これを使用することをお勧めします

<?php defined('SYSPATH') OR die('No direct access allowed.');

/**
 * @package Session
 *
 * Session driver name.
 */
$config['driver'] = 'native';

/**
 * Number of page loads before the session id is regenerated.
 * A value of 0 will disable automatic session id regeneration.
 */
$config['regenerate'] = 0;


// KLUDGE: Windows XP SP3 running IE-7 and 8
// http://bit.ly/gPcV67
$config['validate'] = array('ip_address');

ただし、これをどこで使用するかについては言及していません。

私たちはこの種のものをテストの後半に発見し (学校でのソフトウェア エンジニアリングの重要性の欠如についてのスレッドはどこにありますか?)、この時点で AUTH の使用にかなり固執しています。私はこれについて何時間も壁に頭をぶつけてきましたが、事実上どこにも行きません.

助けてください!ありがとう、デビッド

4

2 に答える 2

0

編集- あなたが私の回答を受け入れた後、あなたが Kohana 3/3.1 について話していることに気付きました。間違った情報を教えて申し訳ありません。最後に答えをいただけてよかったです。


貼り付けたコードは、構成ファイルからのものです。session.phpconfig ディレクトリにあるファイルにコンテンツを配置する必要があります。

ソースコードから完全な構成ファイルを見てください: http://source.kohanaframework.org/svn/kohana2/trunk/system/config/session.php

Cookie 構成ファイルのドメインも再確認してください。

それでも問題が解決しない場合は、IE からすべての一時的なインターネット データを消去して、白紙の状態で作業していることを確認する必要があります。

于 2011-04-11T15:57:40.087 に答える
0
<?php

    return array(
      'cookie' => array(
          'name' => 'session_cookie',
          'encrypted' => TRUE,
          'lifetime' => 43200,
      ),
      'native' => array(
          'name' => 'session_native',
          'encrypted' => TRUE,
          'lifetime' => 43200,
      ),
      'database' => array(
          'name' => 'session_database',
          'group' => 'default',
          'table' => 'sessions',
      ),
  );

?>
于 2011-04-11T17:55:30.413 に答える