Re: Session Management problem in flask application

2024-04-04 Thread Aakash Rathor
Thank you very much @Jens for more useful information 

On Thursday, April 4, 2024 at 9:54:49 PM UTC+5:30 Jens wrote:

> 2)i wants to test my flask app in same browser but i wants to different 
> user login and if  new user login then previous user don't logout 
> automatically  
>
>
> If you use Chrome or a Chrome based browser then you could also create two 
> chrome profiles. Profiles are fully independent of each other and you can 
> open two windows, one with profile A active and the other with profile B 
> active. I regularly use that with the ARC browser (a Chrome based browser) 
> to fully separate work and personal stuff within the same browser.
>
> How do you want your app to work?
>
> If you really want different users in different tabs within the same 
> browser then you can only use session-id cookies if each logged in user has 
> its own URL and the session-id cookie is limited to that URL. I think 
> Google does this because Google Groups allows you to login with multiple 
> accounts and then switch between them. But if you activate that feature 
> then the URL is like groups.google.com/u/0/.. for the first user and 
> groups.google.com/u/1/.. for the second user. That way they can have a 
> different set of cookies for each URL path (= user). If you don't want that 
> then you cannot use cookies and you must store the session-id in memory in 
> your browser app and send it via HTTP Header manually. However doing so 
> means that you are logged out as soon as you close the tab because the 
> session-id is lost then.
>
>
> -- J. 
>

-- 
You received this message because you are subscribed to the Google Groups "GWT 
Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to google-web-toolkit+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/google-web-toolkit/96f36e62-3015-4a53-925f-de29932342f5n%40googlegroups.com.


Re: Session Management problem in flask application

2024-04-04 Thread Aakash Rathor
thank you @Thomas Broyer for providing very important and different 
approach 
i will try and then what was the working of app ,i will inform you

On Thursday, April 4, 2024 at 7:52:15 PM UTC+5:30 Thomas Broyer wrote:

> On Thursday, April 4, 2024 at 2:21:36 PM UTC+2 aakashrathor@gmail.com 
> wrote:
>
> ok, thanks again @Thomas Broyer for provide me the information on session 
> and cookies
>
> and also read this below conditions and let me this working is wrong or 
> right ..
>
> 1)in current situation in my flask app multiple user login possible but 
> browsers also have different  means one user login on one browser and if 
> users are same on same browser then it works properly but if user is same 
> and again same user login then generate new session id inside the cookies 
> and this session id also replace in  all tabs of the same browser where 
> this specific user already login
>
>
> That's right, which is why you'd want your app to somehow detect when it 
> loads that a session already exists and can just be reused, rather than 
> showing the login screen and forcing the creation of a new session, 
> replacing the previous one and possibly impacting other tabs.
>
> 2)i wants to test my flask app in same browser but i wants to different 
> user login and if  new user login then previous user don't logout 
> automatically  
>
>
> Use incognito/private mode. In Firefox you can use "containers" to, well, 
> containerize, tabs with different sets of cookies: 
> https://addons.mozilla.org/en-US/firefox/addon/multi-account-containers/
>  
>
> so read all above conditions or doubts and then provide me suggestions
> On Thursday, April 4, 2024 at 3:13:20 PM UTC+5:30 Thomas Broyer wrote:
>
> Not sure what more I can say.
>
>
>- "Server-side sessions" use cookies, which are global to the whole 
>browser (not per-tab), so if you want per-tab sessions you have to find 
>another approach than "server-side sessions"
>- Per-tab sessions are not what most sites/apps do, so users will 
>likely not expect it (and most users login with a single account at a time 
>anyway, so it's mostly a non-issue). In other words, you want to do 
>something that people are not accustomed to. More clearly: don't do it 
>(unless you have very, very, very good reasons to)
>- What you should do though (that you probably don't do nowadays, 
>which lead you to discover that behavior of your app) is to somehow check, 
>when your app loads, whether there's already a session or not (generally, 
>make a request to the server to get the user's information –username, 
> etc.– 
>and handle errors so you display the login form when unauthenticated). 
>Opening your app in multiple tabs (after authenticating in one tab) 
>shouldn't show you the login form.
>
>
>
> On Thursday, April 4, 2024 at 9:55:24 AM UTC+2 aakashrathor@gmail.com 
> wrote:
>
> thanks @Thoms  Broyer
> can you elaborate more that can help me and clear what you wants to say
>
> On Wednesday, April 3, 2024 at 6:02:06 PM UTC+5:30 Thomas Broyer wrote:
>
> On Wednesday, April 3, 2024 at 1:16:58 PM UTC+2 aakashrathor@gmail.com 
> wrote:
>
> Hello everyone,
> In my flask application there is some issue related to login system  and 
> issue as below 1)in  flask app there are multiple users(roles) like 
> admin ,indentor.etc. and the problem is that if any user login on same 
> browser where already any user logged in then previous user automatically 
> logout and recent user logging successfully 
> 2)if browser are different and users also different means only one user 
> login through one browser then there is no problem it works properly 
> 3)if browser is same and user also same then same name user login 
> successfully but previous same user session id change 
> 4)in  any browser with same web page who running  on local server  all 
> tabs session id same inside the cookies it means on same browser all tabs 
> session id same for same web application 
>
> i current situation i face the issue related to session management ,and 
> issue is that only one user login at same time with same browser
>
>
> This is just how the web works.
>
> If you don't want this, then you can't use cookies to maintain your 
> session (e.g. generate some access token on the server that you send back 
> to the client and have it send it in a header with each request to the 
> server; the client could possibly save it in sessionStorage to store the 
> token so it survives a page refresh while segregating it to the current tab)
> But note that I believe most users expect that middle-clicking a link (or 
> right-click → open in new tab) will preserve their session, and because 
> every web app out there shares the session across all tabs they won't even 
> try to login with a different user in a different tab (they'll expect that 
> their session is "detected" and reused, without seeing a login screen)
>
> Also, BTW, this is 

NoClassDefFoundError on a particular class while running gwt:codeserver

2024-04-04 Thread Mukeya Kassindye
Hi,

I can't seem to be able to point out what dependency I am missing while 
trying to run my gwt application in Devmode with gwt:codeserver.
I can  build the program, compile it and deploy it without a problem. 
However when I am trying to run it in devmode I am having this error :
*java.lang.NoClassDefFoundError: Could not initialize class* 
*org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl*

I have included all dependencies related to hibernate in my pom.xml with 
the right versions of dependency I believe. 
What am I missing?
 
here is the error log : 

[INFO]  Computing all possible rebind results for 
'org.jboss.errai.marshalling.client.api.MarshallerFactory'
[INFO] Rebinding 
org.jboss.errai.marshalling.client.api.MarshallerFactory
[INFO]Invoking generator 
org.jboss.errai.marshalling.rebind.MarshallersGenerator
[INFO]   Generating Marshallers Bootstrapper...
[INFO]  Computing all possible rebind results for 
'org.jboss.errai.ioc.client.container.IOCEnvironment'
[INFO] Rebinding 
org.jboss.errai.ioc.client.container.IOCEnvironment
[INFO]Invoking generator 
org.jboss.errai.ioc.rebind.ioc.bootstrapper.IOCEnvironmentGenerator
[INFO]   Generating Extensions Bootstrapper...
[INFO]  Computing all possible rebind results for 
'org.jboss.errai.ioc.client.Bootstrapper'
[INFO] Rebinding org.jboss.errai.ioc.client.Bootstrapper
[INFO]Invoking generator 
org.jboss.errai.ioc.rebind.ioc.bootstrapper.IOCGenerator
[INFO]   generating ioc bootstrapping code...
*[WARNING] java.util.concurrent.ExecutionException: 
java.lang.NoClassDefFoundError: Could not initialize class 
org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl*
[WARNING]   at 
java.base/java.util.concurrent.FutureTask.report(FutureTask.java:122)
[WARNING]   at 
java.base/java.util.concurrent.FutureTask.get(FutureTask.java:191)
[WARNING]   at 
org.jboss.errai.config.rebind.AsyncGenerators$FutureWrapper.get(AsyncGenerators.java:112)
[WARNING]   at 
org.jboss.errai.config.rebind.AsyncGenerators$FutureWrapper.get(AsyncGenerators.java:86)
[WARNING]   at 
org.jboss.errai.config.rebind.AbstractAsyncGenerator.startAsyncGeneratorsAndWaitFor(AbstractAsyncGenerator.java:205)
[WARNING]   at 
org.jboss.errai.jpa.rebind.ErraiEntityManagerGenerator.generate(ErraiEntityManagerGenerator.java:113)
[WARNING]   at 
com.google.gwt.core.ext.IncrementalGenerator.generateNonIncrementally(IncrementalGenerator.java:40)
[WARNING]   at 
com.google.gwt.dev.javac.StandardGeneratorContext.runGeneratorIncrementally(StandardGeneratorContext.java:745)
[WARNING]   at 
com.google.gwt.dev.cfg.RuleGenerateWith.realize(RuleGenerateWith.java:103)
[WARNING]   at 
com.google.gwt.dev.shell.StandardRebindOracle$Rebinder.rebind(StandardRebindOracle.java:78)
[INFO]  Computing all possible rebind results for 
'org.jboss.errai.jpa.client.local.ErraiEntityManagerFactory'
[INFO] Rebinding 
org.jboss.errai.jpa.client.local.ErraiEntityManagerFactory
[INFO]Invoking generator 
org.jboss.errai.jpa.rebind.ErraiEntityManagerGenerator
[INFO]   [ERROR] Error generating 
GeneratedErraiEntityManagerFactory
[INFO] java.util.concurrent.ExecutionException: 
java.lang.NoClassDefFoundError: Could not initialize class 
org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl
[INFO]  at 
java.base/java.util.concurrent.FutureTask.report(FutureTask.java:122)
[INFO]  at 
java.base/java.util.concurrent.FutureTask.get(FutureTask.java:191)
[INFO]  at 
org.jboss.errai.config.rebind.AsyncGenerators$FutureWrapper.get(AsyncGenerators.java:112)
[INFO]  at 
org.jboss.errai.config.rebind.AsyncGenerators$FutureWrapper.get(AsyncGenerators.java:86)
[INFO]  at 
org.jboss.errai.config.rebind.AbstractAsyncGenerator.startAsyncGeneratorsAndWaitFor(AbstractAsyncGenerator.java:205)
[WARNING]   at 
com.google.gwt.dev.shell.StandardRebindOracle.rebind(StandardRebindOracle.java:262)
[INFO]  at 
org.jboss.errai.jpa.rebind.ErraiEntityManagerGenerator.generate(ErraiEntityManagerGenerator.java:113)
[WARNING]   at 
com.google.gwt.dev.shell.StandardRebindOracle.rebind(StandardRebindOracle.java:251)
[INFO]  at 
com.google.gwt.core.ext.IncrementalGenerator.generateNonIncrementally(IncrementalGenerator.java:40)
[INFO]  at 
com.google.gwt.dev.javac.StandardGeneratorContext.runGeneratorIncrementally(StandardGeneratorContext.java:745)
[WARNING]   at 
com.google.gwt.dev.PrecompilationContextCreator$1.getAllPossibleRebindAnswers(PrecompilationContextCreator.java:86)
[WARNING]   at 
com.google.gwt.dev.jjs.impl.UnifyAst$UnifyVisitor.createStaticRebindExpression(UnifyAst.java:519)
[WARNING]   at 
com.google.gwt.dev.jjs.impl.UnifyAst$UnifyVisitor.createRebindExpression(UnifyAst.java:487)
[WARNING]   at 

Re: Session Management problem in flask application

2024-04-04 Thread Jens


2)i wants to test my flask app in same browser but i wants to different 
user login and if  new user login then previous user don't logout 
automatically  


If you use Chrome or a Chrome based browser then you could also create two 
chrome profiles. Profiles are fully independent of each other and you can 
open two windows, one with profile A active and the other with profile B 
active. I regularly use that with the ARC browser (a Chrome based browser) 
to fully separate work and personal stuff within the same browser.

How do you want your app to work?

If you really want different users in different tabs within the same 
browser then you can only use session-id cookies if each logged in user has 
its own URL and the session-id cookie is limited to that URL. I think 
Google does this because Google Groups allows you to login with multiple 
accounts and then switch between them. But if you activate that feature 
then the URL is like groups.google.com/u/0/.. for the first user and 
groups.google.com/u/1/.. for the second user. That way they can have a 
different set of cookies for each URL path (= user). If you don't want that 
then you cannot use cookies and you must store the session-id in memory in 
your browser app and send it via HTTP Header manually. However doing so 
means that you are logged out as soon as you close the tab because the 
session-id is lost then.


-- J. 

-- 
You received this message because you are subscribed to the Google Groups "GWT 
Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to google-web-toolkit+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/google-web-toolkit/a042e89c-0b64-4d5b-a85f-7e57179b093cn%40googlegroups.com.


Re: Session Management problem in flask application

2024-04-04 Thread Thomas Broyer


On Thursday, April 4, 2024 at 2:21:36 PM UTC+2 aakashrathor@gmail.com 
wrote:

ok, thanks again @Thomas Broyer for provide me the information on session 
and cookies

and also read this below conditions and let me this working is wrong or 
right ..

1)in current situation in my flask app multiple user login possible but 
browsers also have different  means one user login on one browser and if 
users are same on same browser then it works properly but if user is same 
and again same user login then generate new session id inside the cookies 
and this session id also replace in  all tabs of the same browser where 
this specific user already login


That's right, which is why you'd want your app to somehow detect when it 
loads that a session already exists and can just be reused, rather than 
showing the login screen and forcing the creation of a new session, 
replacing the previous one and possibly impacting other tabs.

2)i wants to test my flask app in same browser but i wants to different 
user login and if  new user login then previous user don't logout 
automatically  


Use incognito/private mode. In Firefox you can use "containers" to, well, 
containerize, tabs with different sets of 
cookies: 
https://addons.mozilla.org/en-US/firefox/addon/multi-account-containers/
 

so read all above conditions or doubts and then provide me suggestions
On Thursday, April 4, 2024 at 3:13:20 PM UTC+5:30 Thomas Broyer wrote:

Not sure what more I can say.


   - "Server-side sessions" use cookies, which are global to the whole 
   browser (not per-tab), so if you want per-tab sessions you have to find 
   another approach than "server-side sessions"
   - Per-tab sessions are not what most sites/apps do, so users will likely 
   not expect it (and most users login with a single account at a time anyway, 
   so it's mostly a non-issue). In other words, you want to do something that 
   people are not accustomed to. More clearly: don't do it (unless you have 
   very, very, very good reasons to)
   - What you should do though (that you probably don't do nowadays, which 
   lead you to discover that behavior of your app) is to somehow check, when 
   your app loads, whether there's already a session or not (generally, make a 
   request to the server to get the user's information –username, etc.– and 
   handle errors so you display the login form when unauthenticated). Opening 
   your app in multiple tabs (after authenticating in one tab) shouldn't show 
   you the login form.



On Thursday, April 4, 2024 at 9:55:24 AM UTC+2 aakashrathor@gmail.com 
wrote:

thanks @Thoms  Broyer
can you elaborate more that can help me and clear what you wants to say

On Wednesday, April 3, 2024 at 6:02:06 PM UTC+5:30 Thomas Broyer wrote:

On Wednesday, April 3, 2024 at 1:16:58 PM UTC+2 aakashrathor@gmail.com 
wrote:

Hello everyone,
In my flask application there is some issue related to login system  and 
issue as below 1)in  flask app there are multiple users(roles) like 
admin ,indentor.etc. and the problem is that if any user login on same 
browser where already any user logged in then previous user automatically 
logout and recent user logging successfully 
2)if browser are different and users also different means only one user 
login through one browser then there is no problem it works properly 
3)if browser is same and user also same then same name user login 
successfully but previous same user session id change 
4)in  any browser with same web page who running  on local server  all tabs 
session id same inside the cookies it means on same browser all tabs 
session id same for same web application 

i current situation i face the issue related to session management ,and 
issue is that only one user login at same time with same browser


This is just how the web works.

If you don't want this, then you can't use cookies to maintain your session 
(e.g. generate some access token on the server that you send back to the 
client and have it send it in a header with each request to the server; the 
client could possibly save it in sessionStorage to store the token so it 
survives a page refresh while segregating it to the current tab)
But note that I believe most users expect that middle-clicking a link (or 
right-click → open in new tab) will preserve their session, and because 
every web app out there shares the session across all tabs they won't even 
try to login with a different user in a different tab (they'll expect that 
their session is "detected" and reused, without seeing a login screen)

Also, BTW, this is not GWT-related (in that, it applies whether you use GWT 
or not).

-- 
You received this message because you are subscribed to the Google Groups "GWT 
Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to google-web-toolkit+unsubscr...@googlegroups.com.
To view this discussion on the web visit 

Re: Session Management problem in flask application

2024-04-04 Thread Aakash Rathor
ok, thanks again @Thomas Broyer for provide me the information on session 
and cookies

and also read this below conditions and let me this working is wrong or 
right ..

1)in current situation in my flask app multiple user login possible but 
browsers also have different  means one user login on one browser and if 
users are same on same browser then it works properly but if user is same 
and again same user login then generate new session id inside the cookies 
and this session id also replace in  all tabs of the same browser where 
this specific user already login 
2)i wants to test my flask app in same browser but i wants to different 
user login and if  new user login then previous user don't logout 
automatically  

so read all above conditions or doubts and then provide me suggestions
On Thursday, April 4, 2024 at 3:13:20 PM UTC+5:30 Thomas Broyer wrote:

> Not sure what more I can say.
>
>
>- "Server-side sessions" use cookies, which are global to the whole 
>browser (not per-tab), so if you want per-tab sessions you have to find 
>another approach than "server-side sessions"
>- Per-tab sessions are not what most sites/apps do, so users will 
>likely not expect it (and most users login with a single account at a time 
>anyway, so it's mostly a non-issue). In other words, you want to do 
>something that people are not accustomed to. More clearly: don't do it 
>(unless you have very, very, very good reasons to)
>- What you should do though (that you probably don't do nowadays, 
>which lead you to discover that behavior of your app) is to somehow check, 
>when your app loads, whether there's already a session or not (generally, 
>make a request to the server to get the user's information –username, 
> etc.– 
>and handle errors so you display the login form when unauthenticated). 
>Opening your app in multiple tabs (after authenticating in one tab) 
>shouldn't show you the login form.
>
>
>
> On Thursday, April 4, 2024 at 9:55:24 AM UTC+2 aakashrathor@gmail.com 
> wrote:
>
> thanks @Thoms  Broyer
> can you elaborate more that can help me and clear what you wants to say
>
> On Wednesday, April 3, 2024 at 6:02:06 PM UTC+5:30 Thomas Broyer wrote:
>
> On Wednesday, April 3, 2024 at 1:16:58 PM UTC+2 aakashrathor@gmail.com 
> wrote:
>
> Hello everyone,
> In my flask application there is some issue related to login system  and 
> issue as below 1)in  flask app there are multiple users(roles) like 
> admin ,indentor.etc. and the problem is that if any user login on same 
> browser where already any user logged in then previous user automatically 
> logout and recent user logging successfully 
> 2)if browser are different and users also different means only one user 
> login through one browser then there is no problem it works properly 
> 3)if browser is same and user also same then same name user login 
> successfully but previous same user session id change 
> 4)in  any browser with same web page who running  on local server  all 
> tabs session id same inside the cookies it means on same browser all tabs 
> session id same for same web application 
>
> i current situation i face the issue related to session management ,and 
> issue is that only one user login at same time with same browser
>
>
> This is just how the web works.
>
> If you don't want this, then you can't use cookies to maintain your 
> session (e.g. generate some access token on the server that you send back 
> to the client and have it send it in a header with each request to the 
> server; the client could possibly save it in sessionStorage to store the 
> token so it survives a page refresh while segregating it to the current tab)
> But note that I believe most users expect that middle-clicking a link (or 
> right-click → open in new tab) will preserve their session, and because 
> every web app out there shares the session across all tabs they won't even 
> try to login with a different user in a different tab (they'll expect that 
> their session is "detected" and reused, without seeing a login screen)
>
> Also, BTW, this is not GWT-related (in that, it applies whether you use 
> GWT or not).
>
>

-- 
You received this message because you are subscribed to the Google Groups "GWT 
Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to google-web-toolkit+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/google-web-toolkit/5c96e6da-2694-44dc-b477-6c6d1e9bff8en%40googlegroups.com.


Re: Session Management problem in flask application

2024-04-04 Thread Thomas Broyer
Not sure what more I can say.


   - "Server-side sessions" use cookies, which are global to the whole 
   browser (not per-tab), so if you want per-tab sessions you have to find 
   another approach than "server-side sessions"
   - Per-tab sessions are not what most sites/apps do, so users will likely 
   not expect it (and most users login with a single account at a time anyway, 
   so it's mostly a non-issue). In other words, you want to do something that 
   people are not accustomed to. More clearly: don't do it (unless you have 
   very, very, very good reasons to)
   - What you should do though (that you probably don't do nowadays, which 
   lead you to discover that behavior of your app) is to somehow check, when 
   your app loads, whether there's already a session or not (generally, make a 
   request to the server to get the user's information –username, etc.– and 
   handle errors so you display the login form when unauthenticated). Opening 
   your app in multiple tabs (after authenticating in one tab) shouldn't show 
   you the login form.



On Thursday, April 4, 2024 at 9:55:24 AM UTC+2 aakashrathor@gmail.com 
wrote:

thanks @Thoms  Broyer
can you elaborate more that can help me and clear what you wants to say

On Wednesday, April 3, 2024 at 6:02:06 PM UTC+5:30 Thomas Broyer wrote:

On Wednesday, April 3, 2024 at 1:16:58 PM UTC+2 aakashrathor@gmail.com 
wrote:

Hello everyone,
In my flask application there is some issue related to login system  and 
issue as below 1)in  flask app there are multiple users(roles) like 
admin ,indentor.etc. and the problem is that if any user login on same 
browser where already any user logged in then previous user automatically 
logout and recent user logging successfully 
2)if browser are different and users also different means only one user 
login through one browser then there is no problem it works properly 
3)if browser is same and user also same then same name user login 
successfully but previous same user session id change 
4)in  any browser with same web page who running  on local server  all tabs 
session id same inside the cookies it means on same browser all tabs 
session id same for same web application 

i current situation i face the issue related to session management ,and 
issue is that only one user login at same time with same browser


This is just how the web works.

If you don't want this, then you can't use cookies to maintain your session 
(e.g. generate some access token on the server that you send back to the 
client and have it send it in a header with each request to the server; the 
client could possibly save it in sessionStorage to store the token so it 
survives a page refresh while segregating it to the current tab)
But note that I believe most users expect that middle-clicking a link (or 
right-click → open in new tab) will preserve their session, and because 
every web app out there shares the session across all tabs they won't even 
try to login with a different user in a different tab (they'll expect that 
their session is "detected" and reused, without seeing a login screen)

Also, BTW, this is not GWT-related (in that, it applies whether you use GWT 
or not).

-- 
You received this message because you are subscribed to the Google Groups "GWT 
Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to google-web-toolkit+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/google-web-toolkit/6f7ea6fb-4a6c-4f3e-a7ea-966b08ef41b6n%40googlegroups.com.


Re: Session Management problem in flask application

2024-04-04 Thread Aakash Rathor
thanks @Thoms  Broyer
can you elaborate more that can help me and clear what you wants to say

On Wednesday, April 3, 2024 at 6:02:06 PM UTC+5:30 Thomas Broyer wrote:

> On Wednesday, April 3, 2024 at 1:16:58 PM UTC+2 aakashrathor@gmail.com 
> wrote:
>
> Hello everyone,
> In my flask application there is some issue related to login system  and 
> issue as below 1)in  flask app there are multiple users(roles) like 
> admin ,indentor.etc. and the problem is that if any user login on same 
> browser where already any user logged in then previous user automatically 
> logout and recent user logging successfully 
> 2)if browser are different and users also different means only one user 
> login through one browser then there is no problem it works properly 
> 3)if browser is same and user also same then same name user login 
> successfully but previous same user session id change 
> 4)in  any browser with same web page who running  on local server  all 
> tabs session id same inside the cookies it means on same browser all tabs 
> session id same for same web application 
>
> i current situation i face the issue related to session management ,and 
> issue is that only one user login at same time with same browser
>
>
> This is just how the web works.
>
> If you don't want this, then you can't use cookies to maintain your 
> session (e.g. generate some access token on the server that you send back 
> to the client and have it send it in a header with each request to the 
> server; the client could possibly save it in sessionStorage to store the 
> token so it survives a page refresh while segregating it to the current tab)
> But note that I believe most users expect that middle-clicking a link (or 
> right-click → open in new tab) will preserve their session, and because 
> every web app out there shares the session across all tabs they won't even 
> try to login with a different user in a different tab (they'll expect that 
> their session is "detected" and reused, without seeing a login screen)
>
> Also, BTW, this is not GWT-related (in that, it applies whether you use 
> GWT or not).
>

-- 
You received this message because you are subscribed to the Google Groups "GWT 
Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to google-web-toolkit+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/google-web-toolkit/a16a7a4e-c303-4309-8098-aed380b84983n%40googlegroups.com.