>  Q&A  >  본문

php - Laravel은 redis를 사용하여 세션을 저장합니다.

redis 저장소 세션은 Laravel에서 구성되었습니다.
그러나 문제는 일주일 후, 바람직하게는 이른 밤 시간에 세션이 만료되도록 설정하는 방법입니다.

또한 사용자가 로그아웃한 후 잊어버리기를 사용하여 Redis의 세션이 여전히 존재하는지 확인하세요

또한, redis에서 세션 정보를 얻기 위해 sessionid를 어떻게 사용합니까

给我你的怀抱给我你的怀抱2734일 전694

모든 응답(1)나는 대답할 것이다

  • 给我你的怀抱

    给我你的怀抱2017-05-17 09:57:24

    질문 1: 일주일 후, 바람직하게는 이른 밤 시간에 세션이 만료되도록 설정하는 방법은 무엇입니까?
    답변: 프로젝트 루트 디렉토리의 config/session.phplifetime 매개변수가 있습니다. 이는 만료 시간을 분 단위로 표시하며, 구체적으로는 프로젝트의 이른 시간까지를 나타냅니다. 밤. 이건 좋지 않아 config/session.php中有lifetime参数, 表示过期时间,单位为分钟,更具体到晚上凌晨,这个不好办;

    问题二:用户注销后使用forget发现redis中的session仍然存在?
    答: 疑问,你的forget语句怎么写的呢?要不试试destory方法;参考参考IlluminateSessionCacheBasedSessionHandler.php的代码看看;

    问题三:如何从redis中取session信息?
    答:read方法,将sessionId作参数传入;同样参考IlluminateSessionCacheBasedSessionHandler.php

    질문 2: 사용자가 로그아웃한 후 잊어버리기를 사용하여 redis의 세션이 여전히 존재하는지 확인합니까? 🎜답변: 질문, forget 문을 어떻게 작성하나요? destory 메소드를 사용해 보세요. IlluminateSessionCacheBasedSessionHandler.php의 코드를 참조하세요. 🎜질문 3: Redis에서 세션 정보를 얻는 방법은 무엇입니까? 🎜답변: 읽기 방법, sessionId를 매개변수로 전달합니다. IlluminateSessionCacheBasedSessionHandler.php도 참조하세요.

    회신하다
    0
  • 취소회신하다