Forums / Developer / How to use Session ?

How to use Session ?

Author Message

Florent Hache

Tuesday 13 October 2009 1:51:31 am

Hi everybody,
I search on internet and on the Ezpublish documentation but i don't see anythings about the use of session, i see a lot of documentation about the configuration in the site.ini but nothing about the use in a template = ...
Is there a sessions_start() like php or a session is create by default ?
And after how to create a variable sessions and how to access to the variable ?
If you have a documentation or just an example ?
Thanks a lot
Florent Hache

Gaetano Giunta

Tuesday 13 October 2009 2:30:59 am

There is no need to call session_start anywhere in your code: eZPublish always starts a session for every visitor of the site, even anonymous ones.
If you want to access (or set) session variables from templates, you can create custom template operators.

Principal Consultant International Business
Member of the Community Project Board

André R.

Tuesday 13 October 2009 4:57:04 am

Alternatively if this is for logged in users you can use ez preference witch is supported by the view cache system, and therefor will save you some headache. You set them with user/preferences/<key>/<value> and it will redirect back to referrer, and you control which one of them affect view cache with site.ini[ContentSettings]CachedViewPreferences.

eZ Online Editor 5: http://projects.ez.no/ezoe || eZJSCore (Ajax): http://projects.ez.no/ezjscore || eZ Publish EE http://ez.no/eZPublish/eZ-Publish-Enterprise-Subscription
@: http://twitter.com/andrerom

eZ debug

Timing: Jan 30 2025 22:24:21
Script start
Timing: Jan 30 2025 22:24:21
Module start 'content'
Timing: Jan 30 2025 22:24:21
Module end 'content'
Timing: Jan 30 2025 22:24:22
Script end

Main resources:

Total runtime0.3166 sec
Peak memory usage8,192.0000 KB
Database Queries141

Timing points:

CheckpointStart (sec)Duration (sec)Memory at start (KB)Memory used (KB)
Script start 0.00000.0089 587.8281370.3047
Module start 'content' 0.00890.0141 958.13281,001.4844
Module end 'content' 0.02300.2936 1,959.61723,890.1484
Script end 0.3166  5,849.7656 

Time accumulators:

 Accumulator Duration (sec) Duration (%) Count Average (sec)
Ini load
Load cache0.00471.4773200.0002
Check MTime0.00150.4706200.0001
Mysql Total
Database connection0.00070.231610.0007
Mysqli_queries0.220769.70001410.0016
Looping result0.00140.42661390.0000
Template Total0.293192.610.2931
Template load0.00080.252310.0008
Template processing0.292392.322210.2923
Override
Cache load0.00050.172110.0005
Sytem overhead
Fetch class attribute can translate value0.00180.565410.0018
XML
Image XML parsing0.00020.070510.0002
General
dbfile0.00932.9258200.0005
String conversion0.00000.002330.0000
Note: percentages do not add up to 100% because some accumulators overlap

CSS/JS files loaded with "ezjscPacker" during request:

CacheTypePacklevelSourceFiles
CSS0extension/community/design/community/stylesheets/ext/jquery.autocomplete.css
extension/community_design/design/suncana/stylesheets/scrollbars.css
extension/community_design/design/suncana/stylesheets/tabs.css
extension/community_design/design/suncana/stylesheets/roadmap.css
extension/community_design/design/suncana/stylesheets/content.css
extension/community_design/design/suncana/stylesheets/star-rating.css
extension/community_design/design/suncana/stylesheets/syntax_and_custom_tags.css
extension/community_design/design/suncana/stylesheets/buttons.css
extension/community_design/design/suncana/stylesheets/tweetbox.css
extension/community_design/design/suncana/stylesheets/jquery.fancybox-1.3.4.css
extension/bcsmoothgallery/design/standard/stylesheets/magnific-popup.css
extension/sevenx/design/simple/stylesheets/star_rating.css
extension/sevenx/design/simple/stylesheets/libs/fontawesome/css/all.min.css
extension/sevenx/design/simple/stylesheets/main.v02.css
extension/sevenx/design/simple/stylesheets/main.v02.res.css
JS0extension/ezjscore/design/standard/lib/yui/3.17.2/build/yui/yui-min.js
extension/ezjscore/design/standard/javascript/jquery-3.7.0.min.js
extension/community_design/design/suncana/javascript/jquery.ui.core.min.js
extension/community_design/design/suncana/javascript/jquery.ui.widget.min.js
extension/community_design/design/suncana/javascript/jquery.easing.1.3.js
extension/community_design/design/suncana/javascript/jquery.ui.tabs.js
extension/community_design/design/suncana/javascript/jquery.hoverIntent.min.js
extension/community_design/design/suncana/javascript/jquery.popmenu.js
extension/community_design/design/suncana/javascript/jScrollPane.js
extension/community_design/design/suncana/javascript/jquery.mousewheel.js
extension/community_design/design/suncana/javascript/jquery.cycle.all.js
extension/sevenx/design/simple/javascript/jquery.scrollTo.js
extension/community_design/design/suncana/javascript/jquery.cookie.js
extension/community_design/design/suncana/javascript/ezstarrating_jquery.js
extension/community_design/design/suncana/javascript/jquery.initboxes.js
extension/community_design/design/suncana/javascript/app.js
extension/community_design/design/suncana/javascript/twitterwidget.js
extension/community_design/design/suncana/javascript/community.js
extension/community_design/design/suncana/javascript/roadmap.js
extension/community_design/design/suncana/javascript/ez.js
extension/community_design/design/suncana/javascript/ezshareevents.js
extension/sevenx/design/simple/javascript/main.js

Templates used to render the page:

UsageRequested templateTemplateTemplate loadedEditOverride
1pagelayout.tpl<No override>extension/sevenx/design/simple/templates/pagelayout.tplEdit templateOverride template
 Number of times templates used: 1
 Number of unique templates used: 1

Time used to render debug report: 0.0002 secs