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

QUESTION ON SESSION VARIABLES

P: n/a
Hi there....
i got a quick one for you guys. i've this session variable that is
updated by calling a server method (i set this value when the user
hits a submit button in my form. The server method is called when i
load all my asp forms.). I'd like to be able to update this session
variable, without being forced to submit my form or refresh my form
(something that will call my server method each 2 min lets say,
without refreshing my page or submit)...is there anyway to do this???
Maybe a remote scripting with the setinterval() method?? but i'm
having trouble using this with XP and IE 6 !!

Your help is with this matter is higly appreciated!!
Jul 19 '05 #1
Share this Question
Share on Google+
8 Replies


P: n/a

"Karen" <ba************@yahoo.com> wrote in message
news:a6**************************@posting.google.c om...
Hi there....
i got a quick one for you guys. i've this session variable that is
updated by calling a server method (i set this value when the user
hits a submit button in my form. The server method is called when i
load all my asp forms.). I'd like to be able to update this session
variable, without being forced to submit my form or refresh my form
(something that will call my server method each 2 min lets say,
without refreshing my page or submit)...is there anyway to do this???


No. The only "something" that can update the session is the client. In the
simple world, anyway.

Ray at work
Jul 19 '05 #2

P: n/a
I neevr tried it tu update session variables (I have session variables with
passion) but calling an ASP page with an XMLHTTP call in JavaScript should
work (I never tried though).

"Karen" <ba************@yahoo.com> wrote in message
news:a6**************************@posting.google.c om...
Hi there....
i got a quick one for you guys. i've this session variable that is
updated by calling a server method (i set this value when the user
hits a submit button in my form. The server method is called when i
load all my asp forms.). I'd like to be able to update this session
variable, without being forced to submit my form or refresh my form
(something that will call my server method each 2 min lets say,
without refreshing my page or submit)...is there anyway to do this???
Maybe a remote scripting with the setinterval() method?? but i'm
having trouble using this with XP and IE 6 !!

Your help is with this matter is higly appreciated!!

Jul 19 '05 #3

P: n/a
Whoa! Typos!

I never tried to update session variables (I hate session variables with
passion) but calling an ASP page from the client using JavaScript and the
XMLHTTP object should work (I never tried it).

That's better, sorry about that!

"Michel Thiffault" <mt***@h.ot_m.ai_l.com> wrote in message
news:%2******************@TK2MSFTNGP11.phx.gbl...
I neevr tried it tu update session variables (I have session variables with passion) but calling an ASP page with an XMLHTTP call in JavaScript should
work (I never tried though).

"Karen" <ba************@yahoo.com> wrote in message
news:a6**************************@posting.google.c om...
Hi there....
i got a quick one for you guys. i've this session variable that is
updated by calling a server method (i set this value when the user
hits a submit button in my form. The server method is called when i
load all my asp forms.). I'd like to be able to update this session
variable, without being forced to submit my form or refresh my form
(something that will call my server method each 2 min lets say,
without refreshing my page or submit)...is there anyway to do this???
Maybe a remote scripting with the setinterval() method?? but i'm
having trouble using this with XP and IE 6 !!

Your help is with this matter is higly appreciated!!


Jul 19 '05 #4

P: n/a

on the client using setinterval:

var img=new Image("http://myserver/updatesession.asp?blah="+escape(new
Date()));

have updatesession.asp do the update to the session variable and then
redirect to a 1x1 gif or something.
The querystring part will force the browser to always make the request
instead of using the cache.
Tim.

"Karen" <> wrote in message
news:a6**************************@posting.google.c om...
Hi there....
i got a quick one for you guys. i've this session variable that is
updated by calling a server method (i set this value when the user
hits a submit button in my form. The server method is called when i
load all my asp forms.). I'd like to be able to update this session
variable, without being forced to submit my form or refresh my form
(something that will call my server method each 2 min lets say,
without refreshing my page or submit)...is there anyway to do this???
Maybe a remote scripting with the setinterval() method?? but i'm
having trouble using this with XP and IE 6 !!

Your help is with this matter is higly appreciated!!

Jul 19 '05 #5

P: n/a
Sorry Tim i don't see how i can accomplish this using with your
example....remember my session variable is updated on the server
so....can you please explain a little bit more?
"Tim Williams" <sa******@pacbellremovethis.net> wrote in message news:<eS**************@tk2msftngp13.phx.gbl>...
on the client using setinterval:

var img=new Image("http://myserver/updatesession.asp?blah="+escape(new
Date()));

have updatesession.asp do the update to the session variable and then
redirect to a 1x1 gif or something.
The querystring part will force the browser to always make the request
instead of using the cache.
Tim.

"Karen" <> wrote in message
news:a6**************************@posting.google.c om...
Hi there....
i got a quick one for you guys. i've this session variable that is
updated by calling a server method (i set this value when the user
hits a submit button in my form. The server method is called when i
load all my asp forms.). I'd like to be able to update this session
variable, without being forced to submit my form or refresh my form
(something that will call my server method each 2 min lets say,
without refreshing my page or submit)...is there anyway to do this???
Maybe a remote scripting with the setinterval() method?? but i'm
having trouble using this with XP and IE 6 !!

Your help is with this matter is higly appreciated!!

Jul 19 '05 #6

P: n/a
yeah that's better ...kidding...well thanks for your reply...i kinda
know what i should do but don't relay know how i can accomplish
it??...anyway...hoep someone will help me with it!!
"Michel Thiffault" <mt***@h.ot_m.ai_l.com> wrote in message news:<ez**************@TK2MSFTNGP11.phx.gbl>...
Whoa! Typos!

I never tried to update session variables (I hate session variables with
passion) but calling an ASP page from the client using JavaScript and the
XMLHTTP object should work (I never tried it).

That's better, sorry about that!

"Michel Thiffault" <mt***@h.ot_m.ai_l.com> wrote in message
news:%2******************@TK2MSFTNGP11.phx.gbl...
I neevr tried it tu update session variables (I have session variables

with
passion) but calling an ASP page with an XMLHTTP call in JavaScript should
work (I never tried though).

"Karen" <ba************@yahoo.com> wrote in message
news:a6**************************@posting.google.c om...
Hi there....
i got a quick one for you guys. i've this session variable that is
updated by calling a server method (i set this value when the user
hits a submit button in my form. The server method is called when i
load all my asp forms.). I'd like to be able to update this session
variable, without being forced to submit my form or refresh my form
(something that will call my server method each 2 min lets say,
without refreshing my page or submit)...is there anyway to do this???
Maybe a remote scripting with the setinterval() method?? but i'm
having trouble using this with XP and IE 6 !!

Your help is with this matter is higly appreciated!!


Jul 19 '05 #7

P: n/a

Karen,

If you want to run code on the server from the client, you must make a
request. One way to do this is to submit a form - which you *don't* want to
do - an another is to make a reqest by creating an image and setting its src
attribute to an asp page. This asp page has access to the user's session,
so it can update the session variable before returning the image to the
client.

################### client
<HTML>
<HEAD>
<TITLE> Session Update </TITLE>

<script>
var imgURL="http://myserver/updatesession.asp";
var iCount=0;
var tOut;

function doUpdate(){
iCount++;
var img=new Image();
img.src=imgURL+"?blah="+escape(new Date())
img=null;
document.getElementById("dMsg").innerHTML="Updated : "+iCount;
tOut=window.setTimeout("doUpdate()",2000);
}
</script>
</HEAD>

<BODY onload="doUpdate();">
<div id='dMsg'></div>
</BODY>
</HTML>

################ server (updatesession.asp)

<%

session("your_name")=session("your_name")+1
response.redirect "tiny.gif"

%>

OK?

Tim

"Karen" <ba************@yahoo.com> wrote in message
news:a6**************************@posting.google.c om...
Sorry Tim i don't see how i can accomplish this using with your
example....remember my session variable is updated on the server
so....can you please explain a little bit more?
"Tim Williams" <sa******@pacbellremovethis.net> wrote in message

news:<eS**************@tk2msftngp13.phx.gbl>...
on the client using setinterval:

var img=new Image("http://myserver/updatesession.asp?blah="+escape(new
Date()));

have updatesession.asp do the update to the session variable and then
redirect to a 1x1 gif or something.
The querystring part will force the browser to always make the request
instead of using the cache.
Tim.

"Karen" <> wrote in message
news:a6**************************@posting.google.c om...
Hi there....
i got a quick one for you guys. i've this session variable that is
updated by calling a server method (i set this value when the user
hits a submit button in my form. The server method is called when i
load all my asp forms.). I'd like to be able to update this session
variable, without being forced to submit my form or refresh my form
(something that will call my server method each 2 min lets say,
without refreshing my page or submit)...is there anyway to do this???
Maybe a remote scripting with the setinterval() method?? but i'm
having trouble using this with XP and IE 6 !!

Your help is with this matter is higly appreciated!!

Jul 19 '05 #8

P: n/a
Ok Tim! let me try this and i'll let you know...thanks a lot!
"Tim Williams" <sa******@pacbellremovethis.net> wrote in message news:<#d**************@TK2MSFTNGP11.phx.gbl>...
Karen,

If you want to run code on the server from the client, you must make a
request. One way to do this is to submit a form - which you *don't* want to
do - an another is to make a reqest by creating an image and setting its src
attribute to an asp page. This asp page has access to the user's session,
so it can update the session variable before returning the image to the
client.

################### client
<HTML>
<HEAD>
<TITLE> Session Update </TITLE>

<script>
var imgURL="http://myserver/updatesession.asp";
var iCount=0;
var tOut;

function doUpdate(){
iCount++;
var img=new Image();
img.src=imgURL+"?blah="+escape(new Date())
img=null;
document.getElementById("dMsg").innerHTML="Updated : "+iCount;
tOut=window.setTimeout("doUpdate()",2000);
}
</script>
</HEAD>

<BODY onload="doUpdate();">
<div id='dMsg'></div>
</BODY>
</HTML>

################ server (updatesession.asp)

<%

session("your_name")=session("your_name")+1
response.redirect "tiny.gif"

%>

OK?

Tim

"Karen" <ba************@yahoo.com> wrote in message
news:a6**************************@posting.google.c om...
Sorry Tim i don't see how i can accomplish this using with your
example....remember my session variable is updated on the server
so....can you please explain a little bit more?
"Tim Williams" <sa******@pacbellremovethis.net> wrote in message

news:<eS**************@tk2msftngp13.phx.gbl>...
on the client using setinterval:

var img=new Image("http://myserver/updatesession.asp?blah="+escape(new
Date()));

have updatesession.asp do the update to the session variable and then
redirect to a 1x1 gif or something.
The querystring part will force the browser to always make the request
instead of using the cache.
Tim.

"Karen" <> wrote in message
news:a6**************************@posting.google.c om...
> Hi there....
> i got a quick one for you guys. i've this session variable that is
> updated by calling a server method (i set this value when the user
> hits a submit button in my form. The server method is called when i
> load all my asp forms.). I'd like to be able to update this session
> variable, without being forced to submit my form or refresh my form
> (something that will call my server method each 2 min lets say,
> without refreshing my page or submit)...is there anyway to do this???
> Maybe a remote scripting with the setinterval() method?? but i'm
> having trouble using this with XP and IE 6 !!
>
> Your help is with this matter is higly appreciated!!

Jul 19 '05 #9

This discussion thread is closed

Replies have been disabled for this discussion.