首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Kohana 3.3 - IE中未设置的届会

Kohana 3.3 - IE中未设置的届会
EN

Stack Overflow用户
提问于 2014-01-23 20:00:41
回答 1查看 295关注 0票数 1

与没有在科哈纳举行的会议有争议。

情况概览:

  • 科哈纳3.3
  • PHP 5.3.x
  • 使用数据库会话
  • Chrome,Firefox,Safari(OSX)都正常工作。
  • Internet资源管理器-会话没有设置为8-10版本(使用开发工具仿真进行测试)
  • 会话甚至不在数据库中创建,如果没有设置加密密钥,也会发生这种情况(巧合吗?)
  • 可能的曲线球-服务器背后的负载均衡器。持久性已经开始工作,这实际上是负载均衡器背后唯一的服务器,所以持久性是不太可能的罪魁祸首。

我已经研究了一些代码,但找不到任何东西会导致这只是IE的一个问题。

URL或主机名中没有dreaded underscores,无论我将Cookie::$domain设置为什么,结果都是一样的。

session.php设置文件:

代码语言:javascript
运行
复制
return array(
    'native' => array(
        'name' => 'session_native',
        'lifetime' => 43200,
        'encrypted' => TRUE,
    ),
    'cookie' => array(
        'name' => 'session_cookie',
        'encrypted' => TRUE,
        'lifetime' => 43200,
    ),
    'database' => array(
        'name' => 'session_database',
        'encrypted' => TRUE,
        'lifetime' => 43200,
        'group' => 'default',
        'table' => 'sessions',
        'columns' => array(
            'session_id'  => 'session_id',
            'last_active' => 'last_active',
            'contents'    => 'contents'
        ),
        'gc' => 500,
    ),
);

已经设置了Session::$default = 'database';,虽然似乎与IE无关。也用native会话进行了测试,结果相同。

有什么想法或见解吗?感觉我错过了一些显而易见的东西

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-01-30 19:44:39

解决:

原来是一个缺失的契约隐私政策。IE在默认情况下具有更严格的隐私设置,添加以下标题解决了问题(并不理想,但不需要生成整个P3P文件)。

代码语言:javascript
运行
复制
/**
 * Added for P3P cookie support
 */
header('P3P:CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"');
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21318175

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档