The session fauna

florent andré <[email protected]>
Newsgroups gmane.comp.cms.lenya.devel
Message-ID <[email protected]>
Hi all,

Evolutions of Lenya for bring it to V3 is a very good opportunity to
clean, simplify and improve our code base.

As I work on the C2.2 migration (a first step), I figured out the
session fauna, we have :

- httpsession
- cocoon sessions (seems that each servlet protocol create a new one)
- o.a.l.cms.repository.SessionImpl
- o.a.l.cms.publication.SessionImpl
- session retrieved from spring context
- maybe some others...

This fauna imply a multiple ways to access the "session" (near each by
class) and confusing a lot.

IMO a good solution will be to provide a "frontier" class that provide
to all lenya code a unique way to access session and deal with
"externals" (spring, cocoon, http,...) sessions.

Another point is witch objects hold the session ? the repository, the
publication, the user ?

??

++
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.