Hi all,
I am having very weird problem in my Outlook
I am running my web application from with in Outlook.I found a strange
problem that it is creating different sessionId if i open a new window
using window.open from with in my application.I am pulling my hair all
along but no solution so far.Hope you guys can help me out.
my application works fine when i run this in IE.It is Outlook2003
causing the problem
Thanks 11 2320
"rayala" <ra****@gmail.c om> wrote in message
news:11******** **************@ j33g2000cwa.goo glegroups.com.. . Hi all,
I am having very weird problem in my Outlook
I am running my web application from with in Outlook.I found a strange problem that it is creating different sessionId if i open a new window using window.open from with in my application.I am pulling my hair all along but no solution so far.Hope you guys can help me out.
my application works fine when i run this in IE.It is Outlook2003 causing the problem Thanks
See thread entitled: 'Asp and Session Variables' posted here on 1 Apr 2006
basically window.open doesn't guarantee to open the new window in the same
process as the current one. In my experience I've only ever seen this
behaviour in outlook,a page launched from outlook which then launches
another window will sometomes start a fresh IE process or create a window in
an existing IE process rather than the one which in some way is parented by
the outlook application.
Sessions are managed by an in memory cookie which cannot be shared across
processes.
Anthony.
Thanks Anthony for the reply
I don't understand why my application works differently when running
from Outlook.I think Outlook is also using the same Internet explorer.
But why when i run my application in a IE browser by typing the URL in
the address bar it just works fine.
i have gone through msdn articles which saying it is a problem in IE4.0
And 5.0 and they fixed this in later browsers(which dynamically sets
this flag based on RAM).I have tried with these settings and i have
gone through the aspfaqs.com link.But none of them seems of any help to
my cause.
Are you sure it is this way Ourlook handles sessionId when you open a
new window using window.open
Rayala
"rayala" <ra****@gmail.c om> wrote in message
news:11******** **************@ t31g2000cwb.goo glegroups.com.. . Thanks Anthony for the reply
I don't understand why my application works differently when running from Outlook.I think Outlook is also using the same Internet explorer.
Basically IE is a set of controls and objects. If you find the IExplore.exe
you will find that it is quite small. IExplore is simply an exe dedicated
to hosting the IE 'control' which does all the actual work. Many
applications and applets supplied by MS use this 'control' to present some
of their UIs. Outlook Today is an example.
An up shot of Outlook hosting the IE 'control' and being kind enough to
supply an address bar you can navigate the web from with in Outlook.
If you ensure all other IE windows are closed and check task manager you
will see there is no IExplore process. Now use Outlook to navigate to your
web site. You will still see no IExplore process outlook is just hosting
the 'control'.
Now do something that uses window.open. A new window is opened but your
session info is lost. Check the task manager and you will see a new
IExplore process has been started.
Now do something else in your outlook hosted page that also uses
window.open. A new window is opened in the now existing IExplore process si
it shares the session info with that other window.
But why when i run my application in a IE browser by typing the URL in the address bar it just works fine.
i have gone through msdn articles which saying it is a problem in IE4.0 And 5.0 and they fixed this in later browsers(which dynamically sets this flag based on RAM).I have tried with these settings and i have gone through the aspfaqs.com link.But none of them seems of any help to my cause.
Are you sure it is this way Ourlook handles sessionId when you open a new window using window.open
Yep just been testing it myself. My guess would be that the hosting
application is being involved in the request for a new window and outlook is
saying some thing like 'not on my turf go create you're own process'. Rayala
Excellent Anthony.Thanks for the explanation.
I am cooling now.But That's a bit pain for me to change my application
to not to use session as i need to find another way to prevent the user
from logging in from different places using the same loginid
simultaneously.
Raghu
"rayala" <ra****@gmail.c om> wrote in message
news:11******** **************@ i39g2000cwa.goo glegroups.com.. . Excellent Anthony.Thanks for the explanation. I am cooling now.But That's a bit pain for me to change my application to not to use session as i need to find another way to prevent the user from logging in from different places using the same loginid simultaneously.
Raghu
there would be nothing stopping them starting a fresh IExpore process anyway
so session wouldn't help. I would also guess you would want to prevent them
from using another machine to circumvent your single login requirement.
As I see it you really only have two choices. Review the requirement to see
if it is necessary OR invalidate any other session that has the same user
logged in.
You could implement the session invalidation by adding a GUID to a table of
users. When a user logins allocate a GUID and store it in the table and the
session object. Subsequent requests on the session compare the session GUID
with the table GUID. If they don't match they have logged in elsewhere so
clear the session and respond with the logon screen plus appropriate
message.
Anthony.
Anthony,
I am right back on track.
one approach i though is creating SessionId at login and pass to all
the pages using Query String with some sort of encryption.
i am sorry i did not follow the solution you have suggested, here is
what i understood base on your suggestion.Corr ect me if i am wrong.
we should store the GUID in the users table for each user as soon they
login
for each new login we should check whether any GUID exists for this
user or not.If one exists then he has logged in some where else, so
tell the new user to either go and clear that user session and login
back.
what is your sessionGUID mean then.
Thanks for your replies, i hope i am not bothering you with my queries.
Thanks
Raghu
That is not the way it works. ASP is stateless. You need to use cookies.
--
George Hester
_______________ _______________ ___
"rayala" <ra****@gmail.c om> wrote in message
news:11******** **************@ j33g2000cwa.goo glegroups.com.. . Hi all,
I am having very weird problem in my Outlook
I am running my web application from with in Outlook.I found a strange problem that it is creating different sessionId if i open a new window using window.open from with in my application.I am pulling my hair all along but no solution so far.Hope you guys can help me out.
my application works fine when i run this in IE.It is Outlook2003 causing the problem Thanks
"George Hester" <he********@hot mail.com> wrote in message
news:%2******** ********@TK2MSF TNGP04.phx.gbl. .. That is not the way it works. ASP is stateless. You need to use cookies.
--
Uh huh? and tell us again what is the ASP Session object for?
For the Session that is started. But you cannot be sure that Session will
hold throughout the application. Use cookies written to disk. The issue is
gone.
--
George Hester
_______________ _______________ ___
"Anthony Jones" <An*@yadayadaya da.com> wrote in message
news:OK******** ******@TK2MSFTN GP05.phx.gbl... "George Hester" <he********@hot mail.com> wrote in message news:%2******** ********@TK2MSF TNGP04.phx.gbl. .. That is not the way it works. ASP is stateless. You need to use
cookies. --
Uh huh? and tell us again what is the ASP Session object for? This thread has been closed and replies have been disabled. Please start a new discussion. Similar topics |
by: Christoph Pieper |
last post by:
Hi,
we've the following problem :
We have an asp-application which sets the cookie on first login. The cookie
will never be touched during user access. The user can work the whole day,
but after 6 to 7 hours, the cookie get 2-4 new asp-sessionid's thus
overwriting the very first entries in the cookie. Does anyone had the same
problem or has a solution. The server is a w2003 enterprise the client has
windows xp sp2.
|
by: Brad Simon |
last post by:
I have written a shopping cart using ASP .NET (VB). It has been running
quite successfully on a site for about a year or so. I use the SessionID as
the key to hold information on the shopping cart.
I have copy / pasted the code into a new site. Everything is working,
EXCEPT for the shopping cart holding the SessionID. I have watched the
variable, and each time I hit the 'Update' button in a datalist, the session
ID changes. That is...
|
by: Andy Fish |
last post by:
Hi,
I have an asp.net application that is using Forms Authentication and
maintaining http session state using cookies in the normal way.
when the user clicks the logout button I do this:
Session.Clear();
Session.Abandon();
FormsAuthentication.SignOut();
|
by: Kenny |
last post by:
Hi,
I have created an ASPX
Dim ss As HttpSessionState
ss = HttpContext.Current.Session
HttpContext.Current.Session("tesAt") = "testValue"
Response.Write(ss.SessionID() & "|<br>")
Response.Write(HttpContext.Current.Session("tesAt") & "|<br>")
Response.Write(HttpContext.Current.Session(ss.SessionID) & "|<br>")
|
by: Patrick Paquin |
last post by:
Hi,
When a user of Web application makes "File - New - Window" or Ctrl+N in IE,
the user obtains 2 windows IE having the same SessionId. This generates a
problem when, in one Web form, we use a variable of session to store a
dataset. The fact that the user browses with 2 windows on the same
application and the same session can give unexpected results.
Is it possible to have Id of window which would enable to name the variable
of...
| |
by: wizzbangca |
last post by:
Hi everyone. Having problems with a utility I am writing for work.
The previous IT Director thoughtfully allowed 3 (2000, xp, 2003)
versions of outlook to be installed rather than 1. Now I need the
utility to work for all 3 versions. A previous post suggested
creating objects to detect the version of outlook, which I tried with
success. But, that's as far as I can get. No one out there shows how
to go beyond version detection to...
|
by: John Scott |
last post by:
Ok..this a rather odd question/problem. I haven't really found a straight
forward answer to how to handle this scenario, so I hope someone here can
help.
Here it is:
I have an application that allows users to log in. Each user can have
multiple roles within the application. Each role allows the user to access
different sections of the app and allows/denies them certain functionality.
|
by: tamaker |
last post by:
I have a registration form where a user is able to, upon submission of
the form, have their submission entered into a simple database... now
Im looking to create a word document on the fly from that submission
using this as a model to build from:
http://www.freevbcode.com/ShowCode.Asp?ID=1727
There are no errors generated but there is NO .DOC file created at all
either... Im not sure what Im doing wrong... any clue what I need to...
|
by: patrick.nee.jr |
last post by:
I have a question about session state:
I have a complex application in which after logging into an ASP.Net
2.0 application using asp membership, a subsequent page passes the
SessionID to an embedded Flash component. This Flash component will
then talk to a Java component on the server. This Java component then
will contact a web page/service in ASP.Net, passing in the SessionID.
This Java call will be in a different HTTP context. So I...
|
by: marktang |
last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However, people are often confused as to whether an ONU can Work As a Router. In this blog post, we’ll explore What is ONU, What Is Router, ONU & Router’s main usage, and What is the difference between ONU and Router. Let’s take a closer look !
Part I. Meaning of...
|
by: Oralloy |
last post by:
Hello folks,
I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>".
The problem is that using the GNU compilers, it seems that the internal comparison operator "<=>" tries to promote arguments from unsigned to signed.
This is as boiled down as I can make it.
Here is my compilation command:
g++-12 -std=c++20 -Wnarrowing bit_field.cpp
Here is the code in...
| |
by: jinu1996 |
last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven tapestry of website design and digital marketing. It's not merely about having a website; it's about crafting an immersive digital experience that captivates audiences and drives business growth.
The Art of Business Website Design
Your website is...
|
by: Hystou |
last post by:
Overview:
Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows Update option using the Control Panel or Settings app; it automatically checks for updates and installs any it finds, whether you like it or not. For most users, this new feature is actually very convenient. If you want to control the update process,...
|
by: tracyyun |
last post by:
Dear forum friends,
With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each protocol has its own unique characteristics and advantages, but as a user who is planning to build a smart home system, I am a bit confused by the choice of these technologies. I'm particularly interested in Zigbee because I've heard it does some...
|
by: agi2029 |
last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing, and deployment—without human intervention. Imagine an AI that can take a project description, break it down, write the code, debug it, and then launch it, all on its own....
Now, this would greatly impact the work of software developers. The idea...
|
by: TSSRALBI |
last post by:
Hello
I'm a network technician in training and I need your help.
I am currently learning how to create and manage the different types of VPNs and I have a question about LAN-to-LAN VPNs.
The last exercise I practiced was to create a LAN-to-LAN VPN between two Pfsense firewalls, by using IPSEC protocols.
I succeeded, with both firewalls in the same network. But I'm wondering if it's possible to do the same thing, with 2 Pfsense firewalls...
|
by: adsilva |
last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
| |
by: muto222 |
last post by:
How can i add a mobile payment intergratation into php mysql website.
| |