mirror of
https://github.com/php/php-src.git
synced 2024-12-04 07:14:10 +08:00
61 lines
1.4 KiB
PHP
61 lines
1.4 KiB
PHP
<html>
|
|
<body bgcolor="white">
|
|
<head>
|
|
<title>Sessions Example</title>
|
|
</head>
|
|
<body>
|
|
<h3>Sessions Example</h3>
|
|
<?php
|
|
|
|
// print session info
|
|
|
|
$session = $request->session;
|
|
$created = new Java("java.util.Date", $session->creationTime);
|
|
$accessed = new Java("java.util.Date", $session->lastAccessedTime);
|
|
|
|
print "Session ID: $session->id<br>\n";
|
|
print "Created: " . $created->toString() . "<br>\n";
|
|
print "Last Accessed: " . $accessed->toString() . "<br>\n";
|
|
|
|
// set session info if needed
|
|
|
|
if ($dataName) $session->setAttribute($dataName, $dataValue);
|
|
|
|
// print session contents
|
|
|
|
print "<P>\n";
|
|
print "The following data is in your session:<br>\n";
|
|
$e = $session->attributeNames;
|
|
while ($e->hasMoreElements()) {
|
|
$name = $e->nextElement();
|
|
$value = $session->getAttribute($name);
|
|
print "$name = $value<br>\n";
|
|
}
|
|
|
|
?>
|
|
<P>
|
|
<form action="<?php echo $PHP_SELF ?>" method=POST>
|
|
Name of Session Attribute:
|
|
<input type=text size=20 name=dataName>
|
|
<br>
|
|
Value of Session Attribute:
|
|
<input type=text size=20 name=dataValue>
|
|
<br>
|
|
<input type=submit>
|
|
</form>
|
|
<P>GET based form:<br>
|
|
<form action="<?php echo $PHP_SELF ?>" method=GET>
|
|
Name of Session Attribute:
|
|
<input type=text size=20 name=dataName>
|
|
<br>
|
|
Value of Session Attribute:
|
|
<input type=text size=20 name=dataValue>
|
|
<br>
|
|
<input type=submit>
|
|
</form>
|
|
<p><a href="<?php echo $PHP_SELF ?>?dataName=foo&dataValue=bar" >URL encoded </a>
|
|
</body>
|
|
</html>
|
|
</body>
|
|
</html>
|