2012-09-12 2 views
7

토네이도 브라우저를 닫을 때 만료되는 보안 쿠키를 어떻게 설정할 수 있습니까?
set_cookie을 사용하는 경우 추가 인수를 전달하지 않고도 쿠키를 설정할 수 있습니다. 단, set_secure_cookie을 사용해야하는 경우 어떻게해야합니까? 그 정수 값 전달 1개월 토네이도 보안 쿠키 만료 (보안 세션 쿠키라고도 함)

  • 이며, 만료가 기본값으로 설정됩니다 :

    • 아무것도 통과하지 :

      나는 거의 모든 노력을 값이 하루로 간주됩니다, 즉 1 1 일을 의미합니다
    • 부동 소수점 값을 전달 : 그것은 작동 0.1 설정 예를 들어, 당신이 올바른 궤도에 정말 나에게 보인다 거의 1 시간 반
  • +0

    이들은 비슷한 인터페이스와 (인코딩 된 값을 제외하고) 동일한 구현을 갖고있는 것처럼 보입니다. 너 뭐 해봤 니? –

    +0

    나는 모든 것을 시도했다 : float 값 (0.001, 그리고 그것은 BTW)과 정수 값을 가진 인자없이 set_secure_code를 호출. –

    +0

    나는 그 질문을 귀하의 질문에 추가 하시길 권합니다. 귀하를 도우려는 것이 훨씬 쉽습니다. 더 많은 사람들이 질문을하기보다 노력을 기울인 것을 보여주는 사람을 돕는 것에 관심을 가질 수 있습니다. 무엇을해야할지 모르겠다. 귀하의 질문에, 당신이 시도한 것을, 당신이 기대 한 것과 실제 결과가 무엇인지 기록하십시오. –

    답변

    10

    을 의미한다. 낮은 값과 낮은 값을 시도하면 쿠키의 만료 시간은 더 짧아집니다.

    expires_days=None을 전달하면 세션 쿠키 (브라우저가 닫힐 때 만료 됨)가됩니다.

    +0

    이것은 가장 간단하고 가장 간단한 솔루션이며, 가장 중요한 것은 작동합니다. –

    +2

    expires_days = None으로 설정했지만 브라우저를 닫을 때 쿠키가 만료되지 않습니다. 잘못 될 수있는 점을 알려주십시오. MemCache에 세션을 저장하고 있는데 도움이 필요하다면 – shailesh

    +0

    잘 모르겠지만이 expires_days = 없음 트릭은 브라우저 버그에 따라 다릅니다 ... – AlexChaffee