File:  [ELWIX - Embedded LightWeight unIX -] / embedaddon / php / ext / session / tests / session_get_cookie_params_variation1.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, 5 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 : variation
    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() : variation ***\n";
   23: 
   24: var_dump(session_get_cookie_params());
   25: ini_set("session.cookie_lifetime", 3600);
   26: var_dump(session_get_cookie_params());
   27: ini_set("session.cookie_path", "/path");
   28: var_dump(session_get_cookie_params());
   29: ini_set("session.cookie_domain", "foo");
   30: var_dump(session_get_cookie_params());
   31: ini_set("session.cookie_secure", TRUE);
   32: var_dump(session_get_cookie_params());
   33: ini_set("session.cookie_httponly", TRUE);
   34: var_dump(session_get_cookie_params());
   35: 
   36: echo "Done";
   37: ob_end_flush();
   38: ?>
   39: --EXPECTF--
   40: *** Testing session_get_cookie_params() : variation ***
   41: array(5) {
   42:   ["lifetime"]=>
   43:   int(0)
   44:   ["path"]=>
   45:   string(1) "/"
   46:   ["domain"]=>
   47:   string(0) ""
   48:   ["secure"]=>
   49:   bool(false)
   50:   ["httponly"]=>
   51:   bool(false)
   52: }
   53: array(5) {
   54:   ["lifetime"]=>
   55:   int(3600)
   56:   ["path"]=>
   57:   string(1) "/"
   58:   ["domain"]=>
   59:   string(0) ""
   60:   ["secure"]=>
   61:   bool(false)
   62:   ["httponly"]=>
   63:   bool(false)
   64: }
   65: array(5) {
   66:   ["lifetime"]=>
   67:   int(3600)
   68:   ["path"]=>
   69:   string(5) "/path"
   70:   ["domain"]=>
   71:   string(0) ""
   72:   ["secure"]=>
   73:   bool(false)
   74:   ["httponly"]=>
   75:   bool(false)
   76: }
   77: array(5) {
   78:   ["lifetime"]=>
   79:   int(3600)
   80:   ["path"]=>
   81:   string(5) "/path"
   82:   ["domain"]=>
   83:   string(3) "foo"
   84:   ["secure"]=>
   85:   bool(false)
   86:   ["httponly"]=>
   87:   bool(false)
   88: }
   89: array(5) {
   90:   ["lifetime"]=>
   91:   int(3600)
   92:   ["path"]=>
   93:   string(5) "/path"
   94:   ["domain"]=>
   95:   string(3) "foo"
   96:   ["secure"]=>
   97:   bool(true)
   98:   ["httponly"]=>
   99:   bool(false)
  100: }
  101: array(5) {
  102:   ["lifetime"]=>
  103:   int(3600)
  104:   ["path"]=>
  105:   string(5) "/path"
  106:   ["domain"]=>
  107:   string(3) "foo"
  108:   ["secure"]=>
  109:   bool(true)
  110:   ["httponly"]=>
  111:   bool(true)
  112: }
  113: Done
  114: 

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