dsb53973 2014-11-14 12:31
浏览 50

如何在每个请求后自动更新session_stared日期

I need to update session_started date after every request from client's side. My zf2 session config

'cookie_lifetime'     => 60 * 60 * 24,
'remember_me_seconds' => 60 * 60 * 24,
'use_cookies'         => true,

and I set it in onBootStrap method in application module.php

$config        = $serviceManager->get('config');
$sessionConfig = new SessionConfig();
$sessionConfig->setOptions($config['session']);
$sessionManager = new SessionManager($sessionConfig);
$sessionManager->start();
Container::setDefaultManager($sessionManager);

so after login in cookies creation date sets as loggin date and expiration date 1 day after it. So I need update creation date to now after every request from client and
accordingly update expiration...

  • 写回答

1条回答 默认 最新

  • dtpk04526211 2014-11-14 13:03
    关注

    I have found answer which satisfies me PHP Sessions Not Extending Cookie Expiration on Each Request

    function my_session_start($maxtime = 300){
        // $maxtime = 300 for 5 minutes
        session_start();
        $_sess_name = session_name();
        $_sess_id = session_id();
        // Update cookie ;)
        setcookie($_sess_name, $_sess_id, time() + $maxtime, "/");
    }
    
    评论

报告相同问题?

悬赏问题

  • ¥15 Java中消息和缓存如何使用
  • ¥50 易语言把MYSQL数据库中的数据添加至组合框
  • ¥20 求数据集和代码#有偿答复
  • ¥15 关于下拉菜单选项关联的问题
  • ¥20 java-OJ-健康体检
  • ¥15 rs485的上拉下拉,不会对a-b<-200mv有影响吗,就是接受时,对判断逻辑0有影响吗
  • ¥15 使用phpstudy在云服务器上搭建个人网站
  • ¥15 应该如何判断含间隙的曲柄摇杆机构,轴与轴承是否发生了碰撞?
  • ¥15 vue3+express部署到nginx
  • ¥20 搭建pt1000三线制高精度测温电路