Could well be the problem Dave. Good catch :)

-----Original Message-----
From: Dave Newton [mailto:[EMAIL PROTECTED] 
Sent: 06 June 2007 13:37
To: Struts Users Mailing List
Subject: RE: How to Protect the user to login in Multiple system (Multiple
browser) when the session is active. 

That may all be true, but in the end, the server may never know that the
user closed the browser.

There's just no mechanism in place to determine
(reliably) if the browser has been closed, at least from the server-side
(which can't tell if the browser has been closed).

--- Al Sutton <[EMAIL PROTECTED]> wrote:

> Guru,
> 
> I think he's missed the fundamental point about the sever not being 
> able to determine if a user closes the browser.
> 
> Maybe it's worth re-iterating to him about the sever not being able to 
> determine if a user closes the browser.
> 
> Or telling him about the sever not being able to determine if a user 
> closes the browser.
> 
> Possibly letting him know about the sever not being able to determine 
> if a user closes the browser.
> 
> And then say that the best you can do is monitor the session for 
> expiry.
> 
> Just a though ;).
> 
> Al.
> 
> 
> -----Original Message-----
> From: Raghupathy, Gurumoorthy
> [mailto:[EMAIL PROTECTED]
> Sent: 06 June 2007 12:34
> To: Struts Users Mailing List
> Subject: RE: How to Protect the user to login in Multiple system 
> (Multiple
> browser) when the session is active. 
> 
> Hello,
>        do not try to hijack other thread.
>       Reply to your own thread. 
>       No as I said it will be called when your session expires .....
>       What is your session timeout value ?
> 
>       This should be something like 
>    <session-config>
>       <session-timeout>30</session-timeout>    <!--
> 30 minutes -->
>     </session-config>
>       
>       With this configuration in web.xml your session will expire in 30 
> mins
>       And when this is done your method will execute ... 
> 
>       I assume you have registered your listener in web.xml I hope this 
> helps
> 
> Guru
> 
> -----Original Message-----
> From: Srinivasula Reddy A , Bangalore
> [mailto:[EMAIL PROTECTED]
> Sent: 06 June 2007 11:34
> To: Struts Users Mailing List
> Subject: RE: How to Protect the user to login in Multiple system 
> (Multiple
> browser) when the session is active. 
> 
> This is the snippet I am writing in my login action
> 
>
if(servlet.getServletContext().getAttribute("userList")!=null){
>                                               System.out.println(" IN
> SIDE IF OF CONTEXT ");
>                                               Hashtable findUser = new
> Hashtable();
>                                               findUser = (Hashtable)
>
servlet.getServletContext().getAttribute("userList");
>       
> findUser.contains(username);
>                                               expDTO = new
>
ExceptionDisplayDTO(DFSConstants.FORWARD_FAILURE,ExpContextConstants.LOG
> IN_FAILED);
>       
> expDisplayDetails.set(expDTO);
>                                               throw new
> LoginFailedException("LoginFailedException");
>                                       
>                                       }else{
>                                       System.out.println(" IN SIDE
> ELSE OF CONTEXT ");
>                                       Hashtable userList = new
> Hashtable();
>       
> userList.put("username",username);
>       
>
servlet.getServletContext().setAttribute("userList",userList);
>                                       }
> 
> But the thing is if the user  close the IE instead of log out I am 
> unable to remove the user from the hash table
> 
> How can I overcome this?
> 
> Regards,
> Sreenivasula Reddy A
> 
> -----Original Message-----
> From: Srinivasula Reddy A , Bangalore
> [mailto:[EMAIL PROTECTED]
> Sent: Wednesday, June 06, 2007 1:48 PM
> To: Struts Users Mailing List
> Subject: RE: How to Protect the user to login in Multiple system 
> (Multiple
> browser) when the session is active. 
> 
> Hi guru volume of hits is less and my server is running on single 
> machine only so give me some sample snippet for this kind of 
> development
> 
> -----Original Message-----
> From: Raghupathy, Gurumoorthy
> [mailto:[EMAIL PROTECTED]
> Sent: Wednesday, June 06, 2007 1:19 PM
> To: Struts Users Mailing List
> Subject: RE: How to Protect the user to login in Multiple system 
> (Multiple
> browser) when the session is active. 
> 
> My answer is "It depends"..... 
> 
> If the volume (number of hits) of your website is low and your server 
> is on a single node then you can create a hashtable of users (user 
> name as
> key) as an CONTEXT attribute and each time someone logs in you can 
> check the user against the key in the hashtable ... if the keay 
> already exists tell them to Get lost and once the user is logged off 
> you can remove them from the hash..
> 
> 
> If your application is running as part of a farm then store the status 
> in DB / persistence medium. However there will be a performance hit
> 
> Have a look at
> 
>
http://java.sun.com/j2ee/sdk_1.3/techdocs/api/javax/servlet/ServletConte
> xt.html
> 
> 
> One pattern which can be of helps is "observer pattern" which will
> observe user logging in and logging out....   when
> used as a filter ....
> 
> 
> http://java.sun.com/products/servlet/Filters.html
> 
> 
> some of the questions you have been asking on the forum has nothing to 
> do with struts ... it is all about servlet specification ....
> 
> Read them at
>
http://jcp.org/aboutJava/communityprocess/final/jsr154/index.html
> 
> 
> My suggestion will again be RTFM
> 
> 
> Regards
> Guru
> 
> -----Original Message-----
> From: Srinivasula Reddy A , Bangalore
> [mailto:[EMAIL PROTECTED]
> Sent: 06 June 2007 07:51
> To: Struts Users Mailing List
> Subject: How to Protect the user to login in Multiple system (Multiple
> browser) when the session is active. 
> 
> 
> Hi Team,
> 
>             How to protect the user to login in
> multiple browsers when
> the session is action.
> 
>  
> 
> For example in gmail if we login in one browser and
> we are surfing, then
> if we open another IE and type gmail it will
> redirect 
=== message truncated ===



       
____________________________________________________________________________
________
Need a vacation? Get great deals
to amazing places on Yahoo! Travel.
http://travel.yahoo.com/

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to