6 <script type=
"text/javascript">
7 function createCookie(name
,value
,days
,path
) {
10 date
.setTime(date
.getTime()+(days
*24*60*60*1000));
11 var expires
= "; expires="+date
.toGMTString();
13 else var expires
= "";
14 var match
= document
.cookie
.match('/('+name
+'\=[^\;]*\);/');
16 document
.cookie
= document
.cookie
.replace(match
[1], name
+"="+value
);
18 document
.cookie
= name
+"="+value
+expires
+"; path=/"+path
;
22 function readCookie(name
) {
23 var nameEQ
= name
+ "=";
24 var ca
= document
.cookie
.split(';');
25 for(var i
=0;i
< ca
.length
;i
++) {
27 while (c
.charAt(0)==' ') c
= c
.substring(1,c
.length
);
28 if (c
.indexOf(nameEQ
) == 0) return c
.substring(nameEQ
.length
,c
.length
);
33 function eraseCookie(name
) {
34 createCookie(name
,"",-1);
37 function add_cgiparam(elem
, attr
, param
) {
38 var elems
= document
.getElementsByTagName(elem
);
39 for (var i
= 0; i
< elems
.length
; i
++)
41 var n
=elems
[i
][attr
].indexOf("?");
43 elems
[i
][attr
] = elems
[i
][attr
] + "?" + param
;
45 elems
[i
][attr
] = elems
[i
][attr
] + "&" + param
;
49 function setSessionParameters() {
50 var sessionset
= readCookie("CGIscriptorSESSION");
51 if(!sessionset
.match(/[\S]/))return false;
53 var sessionticket
= "";
54 sessionticket
= localStorage
.getItem("CGIscriptorPRIVATE");
55 createCookie("CGIscriptorSESSION",sessionticket
, 1, "Private");
56 var sessionparm
= document
.getElementById('SESSIONTICKET');
57 if(sessionparm
) sessionparm
.value
= sessionticket
;
59 // Without cookies, use this
60 // add_cgiparam('a', 'href', "SESSIONTICKET="+sessionticket);
61 // add_cgiparam('form', 'action', "SESSIONTICKET="+sessionticket);
64 function setChallengeParameters() {
65 var sessionset
= readCookie("CGIscriptorCHALLENGE");
66 if(!(sessionset
&& sessionset
.match(/[\S]/)))return false;
68 var sessionticket
= "";
69 sessionticket
= localStorage
.getItem("CGIscriptorPRIVATE");
70 createCookie("CGIscriptorCHALLENGE",sessionticket
, 1, "Private");
71 var sessionparm
= document
.getElementById('CHALLENGETICKET');
72 if(sessionparm
) sessionparm
.value
= sessionticket
;
74 // Without cookies, use this
75 // add_cgiparam('a', 'href', "CHALLENGETICKET="+sessionticket);
76 // add_cgiparam('form', 'action', "CHALLENGETICKET="+sessionticket);
80 window
.onload = function() {
81 var challengeSet
= setChallengeParameters();
83 setSessionParameters();
90 <p ALIGN=RIGHT
><a href=
"?LOGOUT">Logout
</a></p>
91 <p ALIGN=RIGHT
><a href=
"ChangePassword.html">Change Password
</a></p>
92 <h1 align=CENTER
>Private data: You are now logged in as
<em><script type=
"text/ssperl" CGI='$
LOGINUSERNAME=
""'
>$LOGINUSERNAME
</script></em></h1>
93 <p align=CENTER
>Logged in from
<script type=
"text/ssperl" CGI='$
LOGINIPADDRESS=
"" $
LOGINPATH=
""'
>"$LOGINIPADDRESS $LOGINPATH"</script></p>
94 <p align=CENTER
><a href=
"manual.html">Go to manual
</a></p>