File:  [ELWIX - Embedded LightWeight unIX -] / embedaddon / php / ext / session / tests / session_get_cookie_params_basic.phpt
Revision 1.1.1.1 (vendor branch): download - view: text, annotated - select for diffs - revision graph
Tue Feb 21 23:48:01 2012 UTC (12 years, 4 months ago) by misho
Branches: php, MAIN
CVS tags: v5_4_3elwix, v5_4_29p0, v5_4_29, v5_4_20p0, v5_4_20, v5_4_17p0, v5_4_17, v5_3_10, HEAD
php

    1: --TEST--
    2: Test session_get_cookie_params() function : basic functionality
    3: --SKIPIF--
    4: <?php include('skipif.inc'); ?>
    5: --INI--
    6: session.cookie_lifetime=0
    7: session.cookie_path="/"
    8: session.cookie_domain=""
    9: session.cookie_secure=0
   10: session.cookie_httponly=0
   11: --FILE--
   12: <?php
   13: 
   14: ob_start();
   15: 
   16: /* 
   17:  * Prototype : array session_get_cookie_params(void)
   18:  * Description : Get the session cookie parameters
   19:  * Source code : ext/session/session.c 
   20:  */
   21: 
   22: echo "*** Testing session_get_cookie_params() : basic functionality ***\n";
   23: 
   24: var_dump(session_get_cookie_params());
   25: var_dump(session_set_cookie_params(3600, "/path", "blah", FALSE, FALSE));
   26: var_dump(session_get_cookie_params());
   27: var_dump(session_set_cookie_params(1234567890, "/guff", "foo", TRUE, TRUE));
   28: var_dump(session_get_cookie_params());
   29: 
   30: echo "Done";
   31: ob_end_flush();
   32: ?>
   33: --EXPECTF--
   34: *** Testing session_get_cookie_params() : basic functionality ***
   35: array(5) {
   36:   ["lifetime"]=>
   37:   int(0)
   38:   ["path"]=>
   39:   string(1) "/"
   40:   ["domain"]=>
   41:   string(0) ""
   42:   ["secure"]=>
   43:   bool(false)
   44:   ["httponly"]=>
   45:   bool(false)
   46: }
   47: NULL
   48: array(5) {
   49:   ["lifetime"]=>
   50:   int(3600)
   51:   ["path"]=>
   52:   string(5) "/path"
   53:   ["domain"]=>
   54:   string(4) "blah"
   55:   ["secure"]=>
   56:   bool(false)
   57:   ["httponly"]=>
   58:   bool(false)
   59: }
   60: NULL
   61: array(5) {
   62:   ["lifetime"]=>
   63:   int(1234567890)
   64:   ["path"]=>
   65:   string(5) "/guff"
   66:   ["domain"]=>
   67:   string(3) "foo"
   68:   ["secure"]=>
   69:   bool(true)
   70:   ["httponly"]=>
   71:   bool(true)
   72: }
   73: Done

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>