469,623 Members | 923 Online
Bytes | Developer Community
New Post

Home Posts Topics Members FAQ

Post your question to a community of 469,623 developers. It's quick & easy.

Session cookies disappear!

Hi All,

I recently discovered that my session cookies on the web host disappear
within 30 seconds.
I created some very simple asp scripts (it took me a while until I
discovered why my shopping cart acts very weird...) to check the session
cookies.

On one asp page I set up cookies:

setcookie.asp
<%
Session("TransactionID") = 15
Session("CustomerID") = 1
%>

and on

readcookie.asp
<%
response.write "Session(""TransactionID"")=" & Session("TransactionID") &
"<br>"
response.write "Session(""CustomerID"")=" & Session("CustomerID") & "<br>"
%>

The same asp pages run on my XP Pro show that the session cookies don't
expire as long as I close the browser, while on the remote web server, if I
do a refresh on readcookie.asp after 30 seconds, they are gone.

I run ASP on the server and all I know is that it is a Plesk server. No idea
if it actually a Linux server or a Windows one...
Do I have to setup expiry time or something for session cookies?
Any information appreciated.

Regards,
Nicolae
Jul 22 '05 #1
6 3690
> The same asp pages run on my XP Pro show that the session cookies don't
expire as long as I close the browser, while on the remote web server, if I
do a refresh on readcookie.asp after 30 seconds, they are gone.
http://www.aspfaq.com/2157
I run ASP on the server and all I know is that it is a Plesk server. No idea
if it actually a Linux server or a Windows one...


Well, that's a big difference. You're going to need to find out if it is
Windows, and if not, what kind of ASP emulator is running. It could be a
setting in the web server (e.g. they could have disabled session state), but
for anything on the server, if you don't have direct access to it, you're
going to have to talk to the technical people there anyway.

A

Jul 22 '05 #2

"Aaron [SQL Server MVP]" <te*****@dnartreb.noraa> wrote in message
news:BE5E6786.38E7%te*****@dnartreb.noraa...
The same asp pages run on my XP Pro show that the session cookies don't
expire as long as I close the browser, while on the remote web server, if
I
do a refresh on readcookie.asp after 30 seconds, they are gone.


http://www.aspfaq.com/2157
I run ASP on the server and all I know is that it is a Plesk server. No
idea
if it actually a Linux server or a Windows one...


Well, that's a big difference. You're going to need to find out if it is
Windows, and if not, what kind of ASP emulator is running. It could be a
setting in the web server (e.g. they could have disabled session state),
but
for anything on the server, if you don't have direct access to it, you're
going to have to talk to the technical people there anyway.


Thank you very much, Aaron. I read the FAQ and I think it is a problem on
the web server. Apparently they have a Windows server.
I contacted them, waiting for their reply.

Regards,
Nicolae
Jul 22 '05 #3
"Nicolae Fieraru" <no****@please.com> wrote in message
news:%2****************@TK2MSFTNGP09.phx.gbl...

"Aaron [SQL Server MVP]" <te*****@dnartreb.noraa> wrote in message
news:BE5E6786.38E7%te*****@dnartreb.noraa...
The same asp pages run on my XP Pro show that the session cookies don't
expire as long as I close the browser, while on the remote web server,
if I
do a refresh on readcookie.asp after 30 seconds, they are gone.


http://www.aspfaq.com/2157
I run ASP on the server and all I know is that it is a Plesk server. No
idea
if it actually a Linux server or a Windows one...


Well, that's a big difference. You're going to need to find out if it is
Windows, and if not, what kind of ASP emulator is running. It could be a
setting in the web server (e.g. they could have disabled session state),
but
for anything on the server, if you don't have direct access to it, you're
going to have to talk to the technical people there anyway.


Thank you very much, Aaron. I read the FAQ and I think it is a problem on
the web server. Apparently they have a Windows server.
I contacted them, waiting for their reply.

Regards,
Nicolae


Try this:

Response.write Session.Timeout

What do you get?

--
--Mark Schupp
Head of Development
Integrity eLearning
www.ielearning.com
Jul 22 '05 #4
If this is a random occurrance, you're not alone.

I think I have found the solution though. If the server is a Windows
server, which I suspect it is, the name of the server must not contain any
_.

Micorsoft IIS6 randomly drops sessions by design if an underscore _ is
contained in the server name, some sort of security flaw or something. To
fix the problem make sure the machine name does not have an _ and make sure
the workgroup it belongs to does not have an _.

I recently experienced this problem on a new server I am renting and changed
the workgroup as stated above and it seems to be stable.

Try it and see

"Nicolae Fieraru" <no****@please.com> wrote in message
news:42********@duster.adelaide.on.net...
Hi All,

I recently discovered that my session cookies on the web host disappear
within 30 seconds.
I created some very simple asp scripts (it took me a while until I
discovered why my shopping cart acts very weird...) to check the session
cookies.

On one asp page I set up cookies:

setcookie.asp
<%
Session("TransactionID") = 15
Session("CustomerID") = 1
%>

and on

readcookie.asp
<%
response.write "Session(""TransactionID"")=" & Session("TransactionID") &
"<br>"
response.write "Session(""CustomerID"")=" & Session("CustomerID") & "<br>"
%>

The same asp pages run on my XP Pro show that the session cookies don't
expire as long as I close the browser, while on the remote web server, if
I do a refresh on readcookie.asp after 30 seconds, they are gone.

I run ASP on the server and all I know is that it is a Plesk server. No
idea if it actually a Linux server or a Windows one...
Do I have to setup expiry time or something for session cookies?
Any information appreciated.

Regards,
Nicolae

Jul 22 '05 #5
If this is a random occurrance, you're not alone.

I think I have found the solution though. If the server is a Windows
server, which I suspect it is, the name of the server must not contain any
_.

Micorsoft IIS6 randomly drops sessions by design if an underscore _ is
contained in the server name, some sort of security flaw or something. To
fix the problem make sure the machine name does not have an _ and make sure
the workgroup it belongs to does not have an _.

I recently experienced this problem on a new server I am renting and changed
the workgroup as stated above and it seems to be stable.

Try it and see

"Nicolae Fieraru" <no****@please.com> wrote in message
news:42********@duster.adelaide.on.net...
Hi All,

I recently discovered that my session cookies on the web host disappear
within 30 seconds.
I created some very simple asp scripts (it took me a while until I
discovered why my shopping cart acts very weird...) to check the session
cookies.

On one asp page I set up cookies:

setcookie.asp
<%
Session("TransactionID") = 15
Session("CustomerID") = 1
%>

and on

readcookie.asp
<%
response.write "Session(""TransactionID"")=" & Session("TransactionID") &
"<br>"
response.write "Session(""CustomerID"")=" & Session("CustomerID") & "<br>"
%>

The same asp pages run on my XP Pro show that the session cookies don't
expire as long as I close the browser, while on the remote web server, if
I do a refresh on readcookie.asp after 30 seconds, they are gone.

I run ASP on the server and all I know is that it is a Plesk server. No
idea if it actually a Linux server or a Windows one...
Do I have to setup expiry time or something for session cookies?
Any information appreciated.

Regards,
Nicolae

Jul 22 '05 #6
It is not IIS it is IE that is dropping cookies and it is by design.

http://support.microsoft.com/default...b;en-us;316112

--
--Mark Schupp
Head of Development
Integrity eLearning
www.ielearning.com
"Adam Short" <ad**@phuture-uk.net> wrote in message
news:%2****************@tk2msftngp13.phx.gbl...
If this is a random occurrance, you're not alone.

I think I have found the solution though. If the server is a Windows
server, which I suspect it is, the name of the server must not contain any
_.

Micorsoft IIS6 randomly drops sessions by design if an underscore _ is
contained in the server name, some sort of security flaw or something. To
fix the problem make sure the machine name does not have an _ and make
sure
the workgroup it belongs to does not have an _.

I recently experienced this problem on a new server I am renting and
changed
the workgroup as stated above and it seems to be stable.

Try it and see

"Nicolae Fieraru" <no****@please.com> wrote in message
news:42********@duster.adelaide.on.net...
Hi All,

I recently discovered that my session cookies on the web host disappear
within 30 seconds.
I created some very simple asp scripts (it took me a while until I
discovered why my shopping cart acts very weird...) to check the session
cookies.

On one asp page I set up cookies:

setcookie.asp
<%
Session("TransactionID") = 15
Session("CustomerID") = 1
%>

and on

readcookie.asp
<%
response.write "Session(""TransactionID"")=" & Session("TransactionID") &
"<br>"
response.write "Session(""CustomerID"")=" & Session("CustomerID") &
"<br>"
%>

The same asp pages run on my XP Pro show that the session cookies don't
expire as long as I close the browser, while on the remote web server, if
I do a refresh on readcookie.asp after 30 seconds, they are gone.

I run ASP on the server and all I know is that it is a Plesk server. No
idea if it actually a Linux server or a Windows one...
Do I have to setup expiry time or something for session cookies?
Any information appreciated.

Regards,
Nicolae


Jul 22 '05 #7

This discussion thread is closed

Replies have been disabled for this discussion.

Similar topics

27 posts views Thread by mrbog | last post: by
1 post views Thread by samtran331 | last post: by
13 posts views Thread by Alexander Widera | last post: by
4 posts views Thread by Eric Porter | last post: by
11 posts views Thread by Bocah Sableng | last post: by
5 posts views Thread by bgold12 | last post: by
reply views Thread by gheharukoh7 | last post: by
By using this site, you agree to our Privacy Policy and Terms of Use.