2011-10-29 3 views
2

tumblr을 사용할 때 명시 적으로 미리 로그 아웃하지 않은 한 로그인 할 필요가 없습니다. 내 브라우저를 닫았더라도 내 컴퓨터를 종료하고 tumblr.com을 방문하면 한 달 안에 tumblr을 방문하지 않고 아직 로그인 한 것으로 나타납니다.브라우저가 닫힌 후 PHP 세션 유지하기

어떻게 수행합니까? 한 달 또는 그 이상을 위해 session_set_cookie_params를 설정하기 만하면됩니까?

답변

2

쿠키는 향후 만료 시간이 있습니다.

setcookie('username','bob',time()+3600*24*7); 

이렇게하면 7 일 동안 사용자 이름 쿠키가 만들어집니다. 쿠키를 지우면 모든 웹 사이트에서 로그 아웃됩니다.

+1

또한주의해야합니다. $ _SESSION은 '만료'매개 변수가 0 인 쿠키입니다. 만료 시간이 0 인 쿠키를 설정할 수 있으며 브라우저를 닫으면 쿠키가 삭제됩니다. – donutdan4114

+0

그래서 기본적으로 php.ini에서 session.cookie_lifetime을 604800으로 설정하여 지난 1 주간 내 세션 쿠키를 갖게 되었습니까? 또는 2419200 달 동안 지속 되나요? – billmalarky

+0

브라우저가 닫힐 때 'session'이 일반적으로 수행되기 때문에 session.cookie를 기본값으로 두어야합니다. 가능한 모든 경우 표준 쿠키를 사용하여 로그인을 추적하십시오. http://php.net/manual/en/function.setcookie.php – donutdan4114

0

그들은 쿠키로 이것을합니다. 쿠키를 지우면 다시 로그인해야합니다.

관련 문제