|
Last change
on this file since 639 was 414, checked in by Herwig Bauernfeind, 16 years ago |
|
Samba 3.5.0: Initial import
|
|
File size:
1.1 KB
|
| Line | |
|---|
| 1 | <% page_header("columns", "ESP session test", "esptest");
|
|---|
| 2 | include("/scripting/forms.js");
|
|---|
| 3 | %>
|
|---|
| 4 |
|
|---|
| 5 | <h1>Samba4 session test</h1>
|
|---|
| 6 |
|
|---|
| 7 | <%
|
|---|
| 8 | var f = FormObj("SessionTest", 3, 4);
|
|---|
| 9 | f.element[0].label = "Name";
|
|---|
| 10 | f.element[1].label = "Value";
|
|---|
| 11 | f.element[2].label = "Timeout";
|
|---|
| 12 | f.submit[0] = "Append";
|
|---|
| 13 | f.submit[1] = "Reset";
|
|---|
| 14 | f.submit[2] = "Destroy";
|
|---|
| 15 | f.submit[3] = "Cancel";
|
|---|
| 16 |
|
|---|
| 17 | f.display();
|
|---|
| 18 |
|
|---|
| 19 | /* if its a post then the user has filled in the form, so
|
|---|
| 20 | report the values
|
|---|
| 21 | */
|
|---|
| 22 | if (request['REQUEST_METHOD'] == "POST") {
|
|---|
| 23 | /* if they cancelled then take them back to the list of tests */
|
|---|
| 24 | if (form['submit'] == "Cancel") {
|
|---|
| 25 | redirect("/");
|
|---|
| 26 | }
|
|---|
| 27 |
|
|---|
| 28 | name = form['Name'];
|
|---|
| 29 | value = form['Value'];
|
|---|
| 30 | timeout = form['Timeout'];
|
|---|
| 31 |
|
|---|
| 32 | if (timeout) {
|
|---|
| 33 | useSession(timeout);
|
|---|
| 34 | }
|
|---|
| 35 |
|
|---|
| 36 | if (form['submit'] == "Reset" && name) {
|
|---|
| 37 | session[name] = null;
|
|---|
| 38 | }
|
|---|
| 39 |
|
|---|
| 40 | if (form['submit'] == "Append" && name) {
|
|---|
| 41 | session[name] = "" + session[name] + value;
|
|---|
| 42 | }
|
|---|
| 43 |
|
|---|
| 44 | if (form['submit'] == "Destroy") {
|
|---|
| 45 | destroySession();
|
|---|
| 46 | }
|
|---|
| 47 | }
|
|---|
| 48 |
|
|---|
| 49 | simple_table(session);
|
|---|
| 50 | write("SessionId=" + request['SESSION_ID'] + "<br/>\n");
|
|---|
| 51 | %>
|
|---|
| 52 |
|
|---|
| 53 | <% page_footer(); %>
|
|---|
Note:
See
TracBrowser
for help on using the repository browser.