dongyixiu3110
2016-07-27 21:10
浏览 43
已采纳

会话超时在Cakephp 2中不起作用

I need to define a very large session time on a cakephp 2 application due to a business need. I defined it on the core.php file as follows:

Configure::write('Session', array(
   'defaults'  => 'php', //defaults => php
   'cookie' => 'cookie',
   'timeout'   => 4320 // 3 days
));

I made a test and arround two hours of inactivity my session is closed, every time I click a button I get back to the logon screen, how can I effectively control my session time?

图片转代码服务由CSDN问答提供 功能建议

由于业务需要,我需要在cakephp 2应用程序上定义一个非常大的会话时间。 我在core.php文件中定义了它,如下所示:

  Configure :: write('Session',array(
'defaults'=>'php',/  / defaults => php 
'cookie'=>'cookie',
'timeout'=> 4320 // 3天
)); 
   
 
  

我做了一个测试并且我的会话关闭了两个小时不活动,每次我点击一个按钮我都会回到登录屏幕,我怎样才能有效地控制我的会话时间?

  • 写回答
  • 好问题 提建议
  • 关注问题
  • 收藏
  • 邀请回答

1条回答 默认 最新

  • doudizhi947129 2016-07-28 04:43
    已采纳

    Use this It may work.it is working for me

    core.php

     Configure::write('Session', array(
                'defaults' => 'php',
                'timeout' => 259200,
                'ini' => array(
                    'session.gc_maxlifetime' => 259200 // 3 day
                )
        ));
    
    已采纳该答案
    评论
    解决 无用
    打赏 举报

相关推荐 更多相似问题