the only issue as far as I am concerned is when the same user accesses
the same app under the same web2py installation from the same browser
using two different ports at the same time. In this case I would like
to have two different sessions, but this cannot be done. Some
discussion on the topic here:

http://code.djangoproject.com/ticket/2806

Another reason this is not feasible it that the server may be behind a
proxy and may not know which port the client sees.

Massimo

On Oct 20, 6:18 pm, mdipierro <mdipie...@cs.depaul.edu> wrote:
> Hi Graham,
>
> the session is linked to the application, not to the web2py
> installation. If you install the same app twice under web2py, for
> example, each of them gets its own set of sessions. Each app has its
> own session name and I think that is what you refer to.
>
> web2py does not allow (by default) the same user to access the same
> application under the same web2py from the same browser, at the same
> time, because it would mess up the internal workflow of the
> applications. If an action does not need to access the session, it can
> release the lock.
>
> Massimo
>
> On Oct 20, 6:04 pm, Graham Dumpleton <graham.dumple...@gmail.com>
> wrote:
>
> > Other web frameworks allow you to customise the name of the session
> > cookie to avoid this sort of problem where different applications run
> > on different ports under same host name. Other web frameworks also
> > allow one to cleanly mount multiple instances of an application under
> > different sub URLs of same host/port and where they need different
> > session contexts, allow you to have the session cookie path be the sub
> > URL so they are distinct for each instance.
>
> > If web2py can't do this, it is a design/implementation limitation, not
> > a feature.
>
> > Graham
>
> > On Oct 21, 12:21 am, mdipierro <mdipie...@cs.depaul.edu> wrote:
>
> > > It is not going to be the same session. By default each app has its
> > > own sessions and session keys. There is no sharing between apps. You
> > > can, optionally, have one app retrieve the session keys and sessions
> > > of another app but it is not a goo idea.
>
> > > Massimo
>
> > > On Oct 20, 5:50 am, Alex Fanjul <alex.fan...@gmail.com> wrote:
>
> > > > Thanks Massimo,
> > > > one quick and maybe newbi question: if you have 2 applications (in the
> > > > same server), and each application has his own session directory to
> > > > store private session data, how does the server know that you are
> > > > openning the "same session" in the two apps? and.. is it actually the
> > > > same session even within the same browser? maybe this concern contexts,
> > > > and so...
>
> > > > regards,
> > > > alex f
>
> > > > > To clarify. This is not a bug. This is a feature.
>
> > > > > As long you store server side, web2py prevents the same user from
> > > > > opening the same session twice. There is no concurrency problems for
> > > > > different users. There is no problem if the same user uses two
> > > > > distinct sessions (by using different browsers or different machines).
>
> > > > > Massimo
>
> > > > > On Oct 19, 4:44 pm, Alex Fanjul<alex.fan...@gmail.com>  wrote:
>
> > > > >> Wow, this sounds me!!
> > > > >> In the enterprise I'm working (by now) we have a big social network
> > > > >> product (in a mix of perl and private language), and we in fact 
> > > > >> suffer
> > > > >> from similar sessions problems/issues.
> > > > >> I deed, if you have 2 applications in the same server the sessions 
> > > > >> are
> > > > >> messed like this example...
> > > > >> I think this could have to take into consideration. ¿or not?
>
> > > > >> Alex F
>
> > > > >> El 19/10/2009 16:32, Wes James escribió:
>
> > > > >>> On Mon, Oct 19, 2009 at 8:26 AM, SergeyPo<ser...@zarealye.com>    
> > > > >>> wrote:
>
> > > > >>>> Run two different web2py applications on same machine using two
> > > > >>>> different ports (127.0.0.1:8000 and 127.0.0.1:8002). Open two 
> > > > >>>> browser
> > > > >>>> windows for two apps (two tabs in Safari).
> > > > >>>> Log in 1st application admin in 1st window.
> > > > >>>> Log in 2nd app admin in 2nd window.
> > > > >>>> Try to do smth in 1st window - it will ask you for password.
>
> > > > >>>> Is it intended behaviour or sessions do not take port number into
> > > > >>>> account?
>
> > > > >>> When you have a browser open, a session is active across all 
> > > > >>> windows.
> > > > >>> The only way to get around this is to open a different browser. i.e.
> > > > >>> browser one is safari, browser two is firefox or opera, etc.  
> > > > >>> Firefox
> > > > >>> 3.5.3 has private browsing, but I don't know how that would work in
> > > > >>> this situation.  Does private browsing put your sessions in a black
> > > > >>> box that no other browser window (of the same browser instance) can
> > > > >>> see??
>
> > > > >>> -wes
>
> > > > >> --
> > > > >> Alejandro Fanjul Fdez.
> > > > >> alex.fan...@gmail.comwww.mhproject.org
>
> > > > --
> > > > Alejandro Fanjul Fdez.
> > > > alex.fan...@gmail.comwww.mhproject.org
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To post to this group, send email to web2py@googlegroups.com
To unsubscribe from this group, send email to 
web2py+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/web2py?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to