473,320 Members | 1,867 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,320 software developers and data experts.

Lost session variables

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?

Feb 1 '07 #1
5 3418
go****@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)
Feb 1 '07 #2
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
%>

<script type="text/javascript">
var r=confirm("are you shure you want to leave the secure area?")
if (r==true)
{
}
else
{
history.go(-1)
}

</script>
<% end if
else %>
a members menu bar include
<%end if %>

Feb 1 '07 #3
go****@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.

%>

<script type="text/javascript">
var r=confirm("are you shure you want to leave the secure area?")
if (r==true)
{
}
else
{
history.go(-1)
}

</script>
<% end if
else %>
a members menu bar include
<%end if %>



--
Evertjan.
The Netherlands.
(Please change the x'es to dots in my emailaddress)
Feb 1 '07 #4

"Evertjan." <ex**************@interxnl.netwrote in message
news:Xn********************@194.109.133.242...
go****@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

Feb 1 '07 #5
"Anthony Jones" <An*@yadayadayada.comwrote in message
news:uA*************@TK2MSFTNGP02.phx.gbl...
>
"Evertjan." <ex**************@interxnl.netwrote in message
news:Xn********************@194.109.133.242...
>go****@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 & "<br />" & vbCrLf
end sub
%>

' login.asp
<%@ Language="VBScript" %>
<%
Option Explicit
Response.Buffer = True
%>
<!--#include file="common.asp"-->
<%
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 "<html>
prt "<head>"
prt "<title>Login</title>"
prt "</head>"
prt "<body>"
prt "<form action="""" method=""post"">"
lprt "Username: <input type=""text"" name=""username"" value="""" />"
lprt "Password: <input type=""password"" name=""password"" value="""" />"
lprt "<input type=""submit"" value=""Login"" />"
prt "</form>
lprt "Not a member? <input type=""button"" value=""Register""
onclick=""locaton.href='register.asp'"" />"
lprt "You can also browse our site as a visitor by clicking <a
href=""visitor.asp"">here</a>."
lprt "You must register to have full access to the site."
prt "</body>"
prt "</html>"
%>

' welcome.asp
<@ Language="VBScript" %>
<%
Option Explicit
Response.Buffer = True
%>
<!--#include file="loggedin.asp"-->
<!--#include file="common.asp"-->
<%
' code goes here
prt "<div class=""toolbar"">Username: " & username & " <a
href=""location.href='logout.asp'"">logout</a></div>"

' ...
%>

' logout.asp
<%
session.Abandon
Response.Redirect "login.asp"
%>
Feb 2 '07 #6

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

1
by: Eliyahu Goldin | last post by:
When I run my ASP.NET application first time after deployment, it runs OK. On the second run, when one of my web forms tries to read session variables set in another form, it finds them empty....
5
by: rich00 | last post by:
i am developing an asp.net web based application using javascript as the server side scripting language. The application makes constant use of an access database and session variables. in a random...
9
by: AndersBj | last post by:
Hi all, I have a web application that uses State Server for session handling. The web application randomly loses all session variables. The sessions are not always lost, sometimes I can use the...
7
by: Erik | last post by:
I have an application that uses sessions variables a lot but one I publish the application on the prod server these variables are lost. The application is written i c# 2.0 and I've set the...
4
by: Sarah Marriott | last post by:
Our website contains session variables that are used to validate if a user is logged in etc. We have found that these variables are randomly lost while navigating the website. We set up some...
10
by: Nils Erik Dall | last post by:
Hi All I have a problem with my asp code on an iis 6.0 server on windows 2003 web. When I redirect between to asp pages on my web-site, where pageA is in a different virtual directory from pageB...
3
by: AlonR | last post by:
Hi, We're experiencing random user sessions losses on our web applications, and are researching for any useful information which may shed light on this problem. Environment: In our...
2
by: maxkumar | last post by:
Hi, I am running a ASP.NET 1.1 site on Win Server 2003 with IIS 6.0. The website has been running for about 1.5 years now. In the past, we used to have random cases of session variables getting...
1
by: =?Utf-8?B?U00=?= | last post by:
Background We migrated our Asp.net 1.1 application to Asp.net 2.0 ( just migration ) .. It was working fine in local developer machine and one of our development testing server. When we moved...
0
isladogs
by: isladogs | last post by:
The next Access Europe meeting will be on Wednesday 6 Mar 2024 starting at 18:00 UK time (6PM UTC) and finishing at about 19:15 (7.15PM). In this month's session, we are pleased to welcome back...
1
isladogs
by: isladogs | last post by:
The next Access Europe meeting will be on Wednesday 6 Mar 2024 starting at 18:00 UK time (6PM UTC) and finishing at about 19:15 (7.15PM). In this month's session, we are pleased to welcome back...
0
by: Vimpel783 | last post by:
Hello! Guys, I found this code on the Internet, but I need to modify it a little. It works well, the problem is this: Data is sent from only one cell, in this case B5, but it is necessary that data...
0
by: ArrayDB | last post by:
The error message I've encountered is; ERROR:root:Error generating model response: exception: access violation writing 0x0000000000005140, which seems to be indicative of an access violation...
0
by: CloudSolutions | last post by:
Introduction: For many beginners and individual users, requiring a credit card and email registration may pose a barrier when starting to use cloud servers. However, some cloud server providers now...
0
by: Defcon1945 | last post by:
I'm trying to learn Python using Pycharm but import shutil doesn't work
0
by: af34tf | last post by:
Hi Guys, I have a domain whose name is BytesLimited.com, and I want to sell it. Does anyone know about platforms that allow me to list my domain in auction for free. Thank you
0
by: Faith0G | last post by:
I am starting a new it consulting business and it's been a while since I setup a new website. Is wordpress still the best web based software for hosting a 5 page website? The webpages will be...
0
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 3 Apr 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome former...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.