Hank TT wrote:

I've read the official manual on session handling, as well as the section in
"PHP Developer's Cookbook" (2/e, Hughes & Zmievski).  But I still cannot
make a cookie persist across browser sessions -- very frustrating.

I use PHP 4.1.1 running as a CGI in Win32.

Here is a snippet:

======================
$lifetime =  time() + 8600;

session_name('app');
session_start();
....
session_set_cookie_params ($lifetime, '', '.site.com');
    // session_get_cookie_params returns the expected values
....
$_SESSION['userdata'] = $data;
    // Browser, however, says the cookie is due to expire at the end of
session (and it does).
======================

What am I missing here? Thanks.

Call session_set_cookie_params() before you call session_start().


You could also use:

ini_set('session.cookie_lifetime',$lifetime);

(before session_start() of course)

--
---John Holmes...

Amazon Wishlist: www.amazon.com/o/registry/3BEXC84AB3A5E/

PHP|Architect: A magazine for PHP Professionals – www.phparch.com





--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Reply via email to