I have a website that has a asp secured members only aria that keeps
session variables to check if someone is logged in or not (if session
variables are not there then redirect to logon screen) but I also have
non members aria and I need a way of asking the user if they want to
move away from the members only aria or go back to it. I have used an
asp to find out if the page is a non member page and if there is a
session variable there. If there is a session variable and is a non
member page then I use JavaScript to bring up a confirm box that if
the cancel button is pressed then it goes back a page. The problem is
that when you go back a page the session variable gets lost. Dose
anyone know how to solve this problem or a better way of doing this?
Re: Lost session variables
am 01.02.2007 15:44:38 von exjxw.hannivoort
google@walkerwebworks.co.uk wrote on 01 feb 2007 in
microsoft.public.inetserver.asp.general:
> I have a website that has a asp secured members only aria that keeps
> session variables to check if someone is logged in or not (if session
> variables are not there then redirect to logon screen) but I also have
> non members aria and I need a way of asking the user if they want to
> move away from the members only aria or go back to it. I have used an
> asp to find out if the page is a non member page and if there is a
> session variable there. If there is a session variable and is a non
> member page then I use JavaScript to bring up a confirm box that if
> the cancel button is pressed then it goes back a page. The problem is
> that when you go back a page the session variable gets lost. Dose
> anyone know how to solve this problem or a better way of doing this?
Better show your asp code, only the relevant part, that is.
If you loose the session, you loose the session variables,
so I think it is about losing the session.
The page you come from is or should be stored in:
Request.ServerVariables("HTTP_REFERER")
--
Evertjan.
The Netherlands.
(Please change the x'es to dots in my emailaddress)
Re: Lost session variables
am 01.02.2007 16:00:11 von google
here is my code
logon is set to 1 in a include that is only on member pages
<%if logon<>1 then
if session("user_ID") <> 0 OR Session("user_ID") <> "" then
%>
<% end if
else %>
a members menu bar include
<%end if %>
Re: Lost session variables
am 01.02.2007 16:11:56 von exjxw.hannivoort
google@walkerwebworks.co.uk wrote on 01 feb 2007 in
microsoft.public.inetserver.asp.general:
> here is my code
> logon is set to 1 in a include that is only on member pages
>
> <%if logon<>1 then
> if session("user_ID") <> 0 OR Session("user_ID") <> "" then
This boolean is always true!!!!
The boolean can only be false,
if session("user_ID") is both 0 and "" at the same time,
which is impossible.
> %>
>
>
> <% end if
> else %>
> a members menu bar include
> <%end if %>
>
>
--
Evertjan.
The Netherlands.
(Please change the x'es to dots in my emailaddress)
Re: Lost session variables
am 01.02.2007 17:08:55 von Anthony Jones
"Evertjan." wrote in message
news:Xns98CAA4C8FE883eejj99@194.109.133.242...
> google@walkerwebworks.co.uk wrote on 01 feb 2007 in
> microsoft.public.inetserver.asp.general:
>
> > here is my code
> > logon is set to 1 in a include that is only on member pages
> >
> > <%if logon<>1 then
>
>
> > if session("user_ID") <> 0 OR Session("user_ID") <> "" then
>
> This boolean is always true!!!!
>
> The boolean can only be false,
> if session("user_ID") is both 0 and "" at the same time,
> which is impossible.
>
Are you sure? What if Session("User_ID") is empty?
This code would be better:-
If Session("User_ID") = Empty Then
Re: Lost session variables
am 02.02.2007 21:04:08 von Roland Hall
"Anthony Jones" wrote in message
news:uAAjHthRHHA.412@TK2MSFTNGP02.phx.gbl...
>
> "Evertjan." wrote in message
> news:Xns98CAA4C8FE883eejj99@194.109.133.242...
>> google@walkerwebworks.co.uk wrote on 01 feb 2007 in
>> microsoft.public.inetserver.asp.general:
>>
>> > here is my code
>> > logon is set to 1 in a include that is only on member pages
>> >
>> > <%if logon<>1 then
>>
>>
>> > if session("user_ID") <> 0 OR Session("user_ID") <> "" then
>>
>> This boolean is always true!!!!
>>
>> The boolean can only be false,
>> if session("user_ID") is both 0 and "" at the same time,
>> which is impossible.
>>
>
> Are you sure? What if Session("User_ID") is empty?
>
> This code would be better:-
>
> If Session("User_ID") = Empty Then
-A starter template-
' loggedin.asp - included in members only pages
<%
dim username
username = session("username")
if username = "" then Response.Redirect "login.asp"
%>
' common.asp
<%
sub prt(str)
Response.Write str & vbCrLf
end sub
sub lprt(str)
Response.Write str & " " & vbCrLf
end sub
%>
<%
dim method
method = Request.ServerVariables(""Request_Method")
if method = "POST" then
' process login
' ...
' if login successful
session("username") = rs("username")
Response.Redirect "welcome.asp"
else
prt "
prt ""
prt "Login"
prt ""
prt ""
prt "
lprt "Not a member?
onclick=""locaton.href='register.asp'"" />"
lprt "You can also browse our site as a visitor by clicking
href=""visitor.asp"">here."
lprt "You must register to have full access to the site."
prt ""
prt ""
%>