By using this site, you agree to our updated Privacy Policy and our Terms of Use. Manage your Cookies Settings.
435,080 Members | 1,845 Online
Bytes IT Community
+ Ask a Question
Need help? Post your question and get tips & solutions from a community of 435,080 IT Pros & Developers. It's quick & easy.

preventing session variables from going null

P: n/a
In ASP classic pages, I want to know if it's possible to prevent
session variables from becoming zero length strings? I have tried
setting the Session.Timeout to a large value, but alwas, after 20
minutes, my session variable times out. I also tried setting the
session timeout in IIS manager to a high value, but this did no good
either.

I just want to allow one particular session variable to last a long
time. Any other suggestions? \

Thanks.

Dec 18 '06 #1
Share this Question
Share on Google+
6 Replies


P: n/a

"javelin" <go*************@spamgourmet.comwrote in message
news:11*********************@80g2000cwy.googlegrou ps.com...
In ASP classic pages, I want to know if it's possible to prevent
session variables from becoming zero length strings? I have tried
setting the Session.Timeout to a large value, but alwas, after 20
minutes, my session variable times out. I also tried setting the
session timeout in IIS manager to a high value, but this did no good
either.

I just want to allow one particular session variable to last a long
time. Any other suggestions? \
Session Variables live as long as the session (unless you explicitly
terminate them before that). If you want a value to persist beyond the life
of a session, then by definition, this can't be done using a session
variable. You will need to use a different mechanism - database/text
file/application variable...

--
Mike Brind
Dec 18 '06 #2

P: n/a
Mike Brind wrote on 18 dec 2006 in
microsoft.public.inetserver.asp.general:
>
"javelin" <go*************@spamgourmet.comwrote in message
news:11*********************@80g2000cwy.googlegrou ps.com...
>In ASP classic pages, I want to know if it's possible to prevent
session variables from becoming zero length strings? I have tried
setting the Session.Timeout to a large value, but alwas, after 20
minutes, my session variable times out. I also tried setting the
session timeout in IIS manager to a high value, but this did no good
either.

I just want to allow one particular session variable to last a long
time. Any other suggestions? \

Session Variables live as long as the session (unless you explicitly
terminate them before that). If you want a value to persist beyond
the life of a session, then by definition, this can't be done using a
session variable. You will need to use a different mechanism -
database/text file/application variable...
In other words:

Session variables never time out,
they just fade away ...

.... when the session ends.

Preventing the session from ending is all that is required.
--
Evertjan.
The Netherlands.
(Please change the x'es to dots in my emailaddress)
Dec 18 '06 #3

P: n/a

"javelin" <go*************@spamgourmet.comwrote in message
news:11*********************@80g2000cwy.googlegrou ps.com...
In ASP classic pages, I want to know if it's possible to prevent
session variables from becoming zero length strings? I have tried
setting the Session.Timeout to a large value, but alwas, after 20
minutes, my session variable times out. I also tried setting the
session timeout in IIS manager to a high value, but this did no good
either.

I just want to allow one particular session variable to last a long
time. Any other suggestions? \
That's strange. Session variables should survive for at least the period
specified as the session timeout in IIS Manager.

Is this Win2K3 IIS6? If so do you have periodic recycling enabled on the
application pool your ASP app belongs to?

You are aware that if you close your browser you are no longer able to
access the session, right?

>
Thanks.

Dec 19 '06 #4

P: n/a
I'm aware of how session variables work, but can't figure out why the
session timeout settings are being ignored. I can't find anything in
the code (300+ pages worth) that would explain why this particular
variable gets set to "", but there is got that checks if the value is
set to "", and if so, it closes the browser.

I know the server is Windows Server 2003, SP1, if that helps.

Thanks.

Anthony Jones wrote:
"javelin" <go*************@spamgourmet.comwrote in message
news:11*********************@80g2000cwy.googlegrou ps.com...
In ASP classic pages, I want to know if it's possible to prevent
session variables from becoming zero length strings? I have tried
setting the Session.Timeout to a large value, but alwas, after 20
minutes, my session variable times out. I also tried setting the
session timeout in IIS manager to a high value, but this did no good
either.

I just want to allow one particular session variable to last a long
time. Any other suggestions? \

That's strange. Session variables should survive for at least the period
specified as the session timeout in IIS Manager.

Is this Win2K3 IIS6? If so do you have periodic recycling enabled on the
application pool your ASP app belongs to?

You are aware that if you close your browser you are no longer able to
access the session, right?


Thanks.
Dec 19 '06 #5

P: n/a

"javelin" <go*************@spamgourmet.comwrote in message
news:11**********************@79g2000cws.googlegro ups.com...
I'm aware of how session variables work, but can't figure out why the
session timeout settings are being ignored. I can't find anything in
the code (300+ pages worth) that would explain why this particular
variable gets set to ""
Is it really getting set to "" or is in fact Empty (test using IsEmpty
function)?
'why this particular variable gets set to ""' suggest that you have other
session variables that survive longer, is that so?
Dec 19 '06 #6

P: n/a
Just getting back from vacation here. Well, I don't know why it gets
set to "", to be quite honest. From what I see, there is no code that
actually sets it to "", so I assumed it was happening when the
session.timout expired. I can't think of anything else, but I guess I
can try the IsEmpty function and see what happens.

Thanks.
Anthony Jones wrote:
"javelin" <go*************@spamgourmet.comwrote in message
news:11**********************@79g2000cws.googlegro ups.com...
I'm aware of how session variables work, but can't figure out why the
session timeout settings are being ignored. I can't find anything in
the code (300+ pages worth) that would explain why this particular
variable gets set to ""

Is it really getting set to "" or is in fact Empty (test using IsEmpty
function)?
'why this particular variable gets set to ""' suggest that you have other
session variables that survive longer, is that so?
Jan 4 '07 #7

This discussion thread is closed

Replies have been disabled for this discussion.