note 96532 added to session.examples
| From: | ragnar at osu1 dot php dot net | Date: | Wed, 03 Mar 2010 18:21:36 +0000 |
| Subject: | note 96532 added to session.examples | ||
| Groups: | php.notes | ||
| Request: | Send a blank email to php-notes+get-166592@lists.php.net to get a copy of this message | ||
That code does'nt work for me. I use this one instead:
<?php
// Get the private context
session_name('Private');
session_start();
$private_id = session_id();
if( !$b = $_SESSION['pr_key']){
$b=0;
}
session_write_close();
// Get the global context
session_name('Global');
session_id('TEST');
session_start();
if( !$a = $_SESSION['key']){
$a=0;
}
session_write_close();
// Work & modify the global & private context (be ware of changing the global context!)
?>
<html>
<body>
<h1>Test 2: Global Count is: <?php ++$a; echo $a; ?></h1>
<h1>Test 2: Your Count is: <?php ++$b; echo $b; ?></h1>
<h1>Private ID is <?php echo $private_id?></h1>
<h1>Gloabl ID is <?php echo session_id()?></h1>
<pre>
<?php print_r($_SESSION); ?>
</pre>
</body>
</html>
<?php
// Store it back
session_name('Private');
session_id($private_id);
session_start();
$_SESSION['pr_key'] = $b;
session_write_close();
session_name('Global');
session_id('TEST');
session_start();
$_SESSION['key']=$a;
session_write_close();
?>
----
Server IP: 69.147.83.197
Probable Submitter: 88.148.58.47
----
Manual Page -- http://www.php.net/manual/en/session.examples.php
Edit -- https://master.php.net/note/edit/96532
Del: integrated -- https://master.php.net/note/delete/96532/integrated
Del: useless -- https://master.php.net/note/delete/96532/useless
Del: bad code -- https://master.php.net/note/delete/96532/bad+code
Del: spam -- https://master.php.net/note/delete/96532/spam
Del: non-english -- https://master.php.net/note/delete/96532/non-english
Del: in docs -- https://master.php.net/note/delete/96532/in+docs
Del: other reasons-- https://master.php.net/note/delete/96532
Reject -- https://master.php.net/note/reject/96532
Search -- https://master.php.net/manage/user-notes.php