diff options
Diffstat (limited to 'sapi/servlet/sessions.php')
-rw-r--r-- | sapi/servlet/sessions.php | 58 |
1 files changed, 58 insertions, 0 deletions
diff --git a/sapi/servlet/sessions.php b/sapi/servlet/sessions.php new file mode 100644 index 0000000000..81f46045b2 --- /dev/null +++ b/sapi/servlet/sessions.php @@ -0,0 +1,58 @@ +<html> +<body bgcolor="white"> +<head> +<title>Sessions Example</title> +</head> +<body> +<a href="/examples/servlets/sessions.html"> +<img src="/examples/images/code.gif" height=24 width=24 align=right border=0 alt="view code"></a> +<a href="/examples/servlets/index.html"> +<img src="/examples/images/return.gif" height=24 width=24 align=right border=0 alt="return"></a> +<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 + + $dataName = $request->getParameter("dataName"); + if ($dataName) { + $dataValue = $request->getParameter("dataValue"); + $dataValue = $request->getParameter("dataValue"); + $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> +</body> +</html> +</body> +</html> |