Sessions variable forsvinder på bestemte sider?
Hej eksperten.Håber at der lige er en der kan hjælpe mig med dette simple, men r......terende problem.
Har en side profile.asp. Inde i profile include jeg en anedn asp side, usermenu, der som navnet antyder indeholder en menu. Menuen tager form efter hvilke bruger der er logget ind, hvilket bestemmes af Session("Valid").Her er koden for usermenu (rodet og ubrugelige variabler, men jeg skulle prøve noget:):
<%'NOINDEX%>
<%
Dim menushow
menushow = ""
menushow = CStr(Session("Valid"))
'enkelte menupunkter skal kun vaere tilgaengelige for arrangor og / eller admin
If menushow = "admin" Then
%>
<a href="./newparticipent.asp" class="usermenu">New participent</a>
|
<a href="http://show-you.dk/Boundary/profile.asp" class="usermenu">Statistics</a>
|
<a href="http://show-you.dk/Boundary/participation.asp" class="usermenu">Participation</a>
|
<%
Elseif menushow = "arrangor" Then
%>
<a href="http://show-you.dk/Boundary/profile.asp" class="usermenu">Statistics</a>
|
<a href="http://show-you.dk/Boundary/participation.asp" class="usermenu">Participation</a>
|
<%
End if
%>
<a href="./profile.asp" class="usermenu">Profile</a>
|
<a href="http://show-you.dk/Control/logout.asp" class="usermenu">Log out</a>
Hvis jeg logger ind på siden, og herefter trykker profile.asp fungerer alt som det skal. Hvis jeg derimod trykker statistics som linker til samme side, "dør" Session("Valid") åbenbart, for menuen skrymper som den skal hvis der ikke er nogen sessionsvariable. HVORFOR spørger jeg?
For god ordens skyld skal det siges, at problemet også eksisterer på andre sider:(
Endelig har jeg problemer med selv at dræbe sessionsvariablen, enten med Session.abandon eller ved at sætte den til "".
Håber nogle derude har en hurtig løsning.
Mvh rebel_penguin
