Linux and UNIX Man Pages

Linux & Unix Commands - Search Man Pages

session_set_cookie_params(3) [php man page]

SESSION_SET_COOKIE_PARAMS(3)						 1					      SESSION_SET_COOKIE_PARAMS(3)

session_set_cookie_params - Set the session cookie parameters

SYNOPSIS
void session_set_cookie_params (int $lifetime, [string $path], [string $domain], [bool $secure = false], [bool $httponly = false]) DESCRIPTION
Set cookie parameters defined in the php.ini file. The effect of this function only lasts for the duration of the script. Thus, you need to call session_set_cookie_params(3) for every request and before session_start(3) is called. This function updates the runtime ini values of the corresponding PHP ini configuration keys which can be retrieved with the ini_get(3). PARAMETERS
o $lifetime -Lifetime of the session cookie, defined in seconds. o $path -Path on the domain where the cookie will work. Use a single slash ('/') for all paths on the domain. o $domain - Cookie domain, for example 'www.php.net'. To make cookies visible on all subdomains then the domain must be prefixed with a dot like '.php.net'. o $secure - If TRUE cookie will only be sent over secure connections. o $httponly - If set to TRUE then PHP will attempt to send the httponly flag when setting the session cookie. RETURN VALUES
No value is returned. CHANGELOG
+--------+-------------------------------------+ |Version | | | | | | | Description | | | | +--------+-------------------------------------+ | 5.2.0 | | | | | | | The $httponly parameter was added. | | | | +--------+-------------------------------------+ SEE ALSO
session.cookie_lifetime, session.cookie_path, session.cookie_domain, session.cookie_secure, session.cookie_httponly, ses- sion_get_cookie_params(3). PHP Documentation Group SESSION_SET_COOKIE_PARAMS(3)

Check Out this Related Man Page

Mojolicious::Sessions(3pm)				User Contributed Perl Documentation				Mojolicious::Sessions(3pm)

NAME
Mojolicious::Sessions - Signed cookie based sessions SYNOPSIS
use Mojolicious::Sessions; my $sessions = Mojolicious::Sessions->new; DESCRIPTION
Mojolicious::Sessions is a very simple signed cookie based session implementation. All data gets serialized with Mojo::JSON and stored on the client-side, but is protected from unwanted changes with a signature. ATTRIBUTES
Mojolicious::Sessions implements the following attributes. "cookie_domain" my $domain = $session->cookie_domain; $session = $session->cookie_domain('.example.com'); Domain for session cookie, not defined by default. "cookie_name" my $name = $session->cookie_name; $session = $session->cookie_name('session'); Name of the signed cookie used to store session data, defaults to "mojolicious". "cookie_path" my $path = $session->cookie_path; $session = $session->cookie_path('/foo'); Path for session cookie, defaults to "/". "default_expiration" my $time = $session->default_expiration; $session = $session->default_expiration(3600); Time for the session to expire in seconds from now, defaults to 3600. The expiration timeout gets refreshed for every request. Setting the value to 0 will allow sessions to persist until the browser window is closed, this can have security implications though. For more control you can also use the "expires" session value to set the expiration date to a specific time in epoch seconds. # Expire a week from now $c->session(expires => time + 604800); # Expire a long long time ago $c->session(expires => 1); "secure" my $secure = $session->secure; $session = $session->secure(1); Set the secure flag on all session cookies, so that browsers send them only over HTTPS connections. METHODS
Mojolicious::Sessions inherits all methods from Mojo::Base and implements the following ones. "load" $session->load(Mojolicious::Controller->new); Load session data from signed cookie. "store" $session->store(Mojolicious::Controller->new); Store session data in signed cookie. SEE ALSO
Mojolicious, Mojolicious::Guides, <http://mojolicio.us>. perl v5.14.2 2012-09-05 Mojolicious::Sessions(3pm)
Man Page