<% Session.Abandon %>
<!--#include virtual="/top.inc" -->
<B><font face="Verdana, Arial" size="2">Du är nu utloggad!</font></B>
<!--#include virtual="/bot.inc" -->
Problemet är att det som finns i top.inc och bot.inc visas innan det blir session.abandon och det gör ju att den visar den gamla informationen som inte skall vara aktiv längre, man behöver altså göra en reload.
Man skulle ju säkert kunna lösa det på så sätt att man har 2 filer.
först en fil som bara innehåller
Session.Abandon
Response.Redirect bla.asp
sen på bla.asp så har man
include top.inc
osv. Men då får man ju en extra fil.
Går det att lösa på 1 fil?
Att det står 30 menas med att sidan ska sluta gälla efter 30sekunder. Sätt den inte till 0 för det kan göra att du slöar ner servern(?) Konstigt men jag läste det på www.tcp-ip.com så jag får tro på det.
------------------
Daniel Olsson - Teknisk Internetkonsult
Vad hjälper det mig?
Jag menar att sidan upphör att gälla betyder väl inte att den inte visar den gamla informationen.
Altså Det är så här:
När man har loggat in så ser man vissa bilder och länkar.
Men när man har loggat ut så skall man inte se dom längre och det är det jag är ute efter. För att när man tryckt på "logga ut" så visar den top.inc som vanligt, och top.inc innehåller IF satser som kollar om man är inloggad eller inte, och det är man inte om sessionen är död. Men endå visas bilderna som om man vore inloggad ända tills man trycker på reload. Iofs om man trycker på bilderna som man inte skall kunna komma åt kommer man inte åt någon information eftersom jag har script som kollar om man är inloggad, men jag tycker att den skall döda sessionen och sedan visa top.inc inte lägga top.inc i minnet och sedan döda och sedan visa den top.inc som gällde innan sessionen dödades.
Löste det nu iofs, men jag tycker det var ett dåligt sätt att lösa det på.
Jag gjorde så här:
<%
Session("UserId")=""
Session.Abandon
%>
För mina ifsatser kollar helt enkelt om Session("UserId") innehåller någon information eller inte, gör den inte det så visar den en sak men gör den det så visar den en annan.
Men genom att sätta Session("UserId") till inget så får man ju rätt status, men tycker det är en relativt primitiv lösning?