dpjjmo3079 2017-01-18 20:57
浏览 20

如何在用户活动时扩展cookie - php

I am building an internal log in system for our company intranet. I want to extend the cookies for the username and token if the user is currently active and the cookie is about to expire.

So like such: the user is using the web page and the cookie is going to expire in 20 minutes, how could I extend it for another hour or for a set amount of time?

Here is part of my login script. I'm not showing all of it but this is the part where the cookies are set.

for ($i = 0; $i < count($qryResults); $i++) {
  if( array_key_exists('Token', $qryResults[$i]) ) {
      //check if null or token exists
      if( $qryResults[$i]["length"] == 1 ) {
          $isSuccessful = TRUE;
          $token = $qryResults[$i]["Token"][0];
          //set cookies
          setcookie('username', $username, $expire, '/', 'localhost');
          setcookie('token', $token, $expire, '/', 'localhost');
      }
  }
}

I have a login-check every time the user visits the page again, to make sure they have cookies otherwise it sends them to the login page. This is a separate script all on it's own, but just wanted to show it in case it's needed.

if(!(isset($_COOKIE["username"])))
{
    header("Location: index.php");
}

I just need to extend the cookie if it's about to expire and the user is still active.

  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥15 ogg dd trandata 报错
    • ¥15 高缺失率数据如何选择填充方式
    • ¥50 potsgresql15备份问题
    • ¥15 Mac系统vs code使用phpstudy如何配置debug来调试php
    • ¥15 目前主流的音乐软件,像网易云音乐,QQ音乐他们的前端和后台部分是用的什么技术实现的?求解!
    • ¥60 pb数据库修改与连接
    • ¥15 spss统计中二分类变量和有序变量的相关性分析可以用kendall相关分析吗?
    • ¥15 拟通过pc下指令到安卓系统,如果追求响应速度,尽可能无延迟,是不是用安卓模拟器会优于实体的安卓手机?如果是,可以快多少毫秒?
    • ¥20 神经网络Sequential name=sequential, built=False
    • ¥16 Qphython 用xlrd读取excel报错