【问题标题】:Kohana 3 Auth in IEKohana 3 Auth in IE
【发布时间】:2011-08-03 03:33:37
【问题描述】:

Kohana 身份验证未在 IE 中进行验证。我从 v.2 的讨论中阅读了一些关于从 user_agent 更改为 user_ip 的内容......大概在 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。为此,我已经把头撞在墙上好几个小时了,但几乎没有任何进展。

请帮忙! 谢谢, -大卫

【问题讨论】:

    标签: internet-explorer kohana kohana-3 kohana-auth


    【解决方案1】:

    编辑 - 在您接受我的回答后,我注意到您在谈论 Kohana 3/3.1。很抱歉给您提供了错误的信息。很高兴你最终得到了答案。


    您粘贴的代码来自配置文件。您需要将内容放在配置目录中名为session.php 的文件中。

    从源代码看完整的配置文件:http://source.kohanaframework.org/svn/kohana2/trunk/system/config/session.php

    还要仔细检查 cookie 配置文件中的域。

    如果这不起作用,那么您可能需要从 IE 中清除所有临时 Internet 数据,这样您才能知道自己正在从头开始工作。

    【讨论】:

    • 我在您发布的链接中的配置和我找到的配置中不断收到此错误。 ErrorException [ Recoverable Error ]: 传递给 Kohana_Arr::merge() 的参数 2 必须是一个数组,给定整数,在 system/classes/kohana/config/file.php 第 53 行调用并定义
    • 没关系,我明白了。最终的解决方案如下,但你指出我的方向是正确的,所以我给你的解决方案赞许
    【解决方案2】:
    <?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',
          ),
      );
    
    ?>
    

    【讨论】:

    • 嗨,这个去哪儿了?我现在也遇到了同样的事情。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多