This is an automated notification sent by LCG Savannah.
It relates to:
task #6814, project CDS Invenio
==============================================================================
LATEST MODIFICATIONS of task #6814:
==============================================================================
Update of task #6814 (project cdsware):
Status: None => Done
Percent Complete: 0% => 100%
Assigned to: None => skaplun
Open/Closed: Open => Closed
==============================================================================
OVERVIEW of task #6814:
==============================================================================
URL:
<http://savannah.cern.ch/task/?6814>
Summary: introduce option not to differentiate between
guests
Project: CDS Invenio
Submitted by: simko
Submitted on: 2008-04-30 13:20
Should Start On: 2008-04-30 00:00
Should be Finished on: 2008-04-30 00:00
Category: WebSession
Priority: 7 - High
Status: Done
Privacy: Public
Percent Complete: 100%
Assigned to: skaplun
Open/Closed: Closed
Discussion Lock: Any
Effort: 0.00
_______________________________________________________
Invenio currently distinguishes between a guest user A and a
guest user B. This was done traditionally so that the guest
users could test some personal features (such as baskets) without
having to register first. However, this also fills considerably
the 'session' and 'user' table by zillions of guest users, which
can lead to uncomfortably big tables and practically unusable
inveniogc. (Especially if site admins allow web crawlers to
access the main site too.)
With the forthcoming user level documentation (e.g. a little
video on how to setup and use baskets), and with the SSO login
system making 'registering' transparent to users (at CERN), there
is less and less needs for distinguishing between guests. We
agreed to drop this feature for the main CERN site as well as for
the future Inspire site (where it will simplify live replication
to mirrors as a side effect).
Therefore, a new guest user session mode is needed that would
make this behaviour configurable. We can introduce a new conf
variable named like CFG_WEBSESSION_DIFFERENTIATE_BETWEEN_GUESTS
that would be 1 (old behaviour) or 0 (new behaviour, possibly the
new default).
When set to new behaviour, the session system should allocate the
same uid=0 to all guests users regardless of where they come from
and without writing anything in the 'session' or 'user' tables.
The rest of Invenio facilities such as the personal basket
system, the personal search history system, etc should display
proper (=different) guest-warning messages when the new behaviour
is selected.
(This will also make the site nicely accessible during inveniogc
times when the 'session' and 'user' tables are locked up for
writing.)
_______________________________________________________
Carbon-Copy List:
CC Address | Comment
------------------------------------+-----------------------------
2195 | -UPD-
1576 | -SUB-
==============================================================================
This item URL is:
<http://savannah.cern.ch/task/?6814>
_______________________________________________
Message sent via/by LCG Savannah
http://savannah.cern.ch/