Index: /trunk/dns.cgi
===================================================================
--- /trunk/dns.cgi	(revision 124)
+++ /trunk/dns.cgi	(revision 125)
@@ -74,4 +74,9 @@
 #  $session->param('startwith','login');
 #  $session->param('searchsubs','login');
+}
+
+# Just In Case.  Stale sessions should not be resurrectable.
+if ($sid ne $session->id()) {
+  changepage(page=> "login", sessexpired => 1);
 }
 
Index: /trunk/templates/login.tmpl
===================================================================
--- /trunk/templates/login.tmpl	(revision 124)
+++ /trunk/templates/login.tmpl	(revision 125)
@@ -6,5 +6,6 @@
 
 <table id="login">
-<TMPL_IF NAME=loginfailed><tr><td colspan="2" class="errmsg" align="center">Error logging in:  Invalid username or password</td></tr></TMPL_IF>
+<TMPL_IF loginfailed><tr><td colspan="2" class="errmsg" align="center">Error logging in:  Invalid username or password</td></tr></TMPL_IF>
+<TMPL_IF sessexpired><tr><td colspan="2" class="errmsg" align="center">Your session has expired</td></tr></TMPL_IF>
 <tr><td colspan="2" class="title" align="center">Please log in:</td></tr>
 <tr><td class="inputlabel">Username:</td><td><input type="text" name="username" /></td></tr>
