![]() |
|
|
|||||||
| ASP Diskussioner om Active Server Pages, med relaterade scriptspråk (klassisk asp). |
![]() |
|
|
Trådverktyg | Visningsalternativ |
|
|
#1 |
|
Medlem
Registrerad: 1999-12-06
Ort: Datadalen
Inlägg: 2 965
Lösningar: 1030 |
Hej!
Jag har en fil som ser ut så här: Kod:
<% Session.Abandon %> <!--#include virtual="/top.inc" --> <B><font face="Verdana, Arial" size="2">Du är nu utloggad!</font></B> <!--#include virtual="/bot.inc" --> 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? Tack! ------------------ Mvh Patrik aka Brimba www.datormaklarna.se patrik@datormaklarna.se |
|
|
|
|
|
#2 |
|
Medlem
Registrerad: 1999-12-12
Inlägg: 1 047
Lösningar: 457 |
I överst på sidan
<%Response.Expires = 30%> 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 Personlig sida KjAM Sekten Community /N |
|
|
|
|
|
#3 |
|
Medlem
Registrerad: 1999-12-06
Ort: Datadalen
Inlägg: 2 965
Lösningar: 1030 |
Hej nanne!
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. Hoppas ni förstår! Tack! ------------------ Mvh Patrik aka Brimba www.datormaklarna.se patrik@datormaklarna.se |
|
|
|
|
|
#4 |
|
Medlem
Registrerad: 1999-12-06
Ort: Datadalen
Inlägg: 2 965
Lösningar: 1030 |
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: Kod:
<%
Session("UserId")=""
Session.Abandon
%>
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? ------------------ Mvh Patrik aka Brimba www.datormaklarna.se patrik@datormaklarna.se |
|
|
|
|
|
#5 |
|
Medlem
Kalebass Registrerad: 1999-12-09
Ort: Norrköping
Inlägg: 6 095
Lösningar: 1233 |
Skapa en liten subrutin i t.ex. top.inc som rensar upp Session-variablen.
Kod:
sub forceAbandon() for each mObjName in session.contents session(mObjName)=empty next session.abandon end sub ------------------ ---------------------------- Gunnar Liljas - webbutvecklare Leon Reklambyrå AB Norrköping |
|
|
|
|
|
#6 |
|
Medlem
Registrerad: 2001-10-15
Inlägg: 20
Lösningar: 0 |
Hmm... rätt mig om jag har fel Men ska man inte deklarea vilken
Session man vill avsluta annars anvslutas alla ?? Så här Kod:
<% Session.Contents.Remove("oID")%>
|
|
|
|
|
|
#7 |
|
Medlem
Årets medlem 2001 Registrerad: 2000-12-03
Ort: Uppsala
Inlägg: 12 465
Lösningar: 958 |
?
session("oID")=empty blir i praktiken samma som Session.Contents.Remove("oID") ------------------ essentitia preter non sans multiplicandum
__________________
essentitia preter non sans multiplicandum |
|
|
|
![]() |
| Trådverktyg | |
| Visningsalternativ | |
|
|