We use cookies to improve your experience. No personal information is gathered and we don't serve ads. Cookies Policy.

ExpressionEngine Logo ExpressionEngine
Features Pricing Support Find A Developer
Partners Upgrades
Blog Add-Ons Learn
Docs Forums University
Log In or Sign Up
Log In Sign Up
ExpressionEngine Logo
Features Pro new Support Find A Developer
Partners Upgrades
Blog Add-Ons Learn
Docs Forums University Blog
  • Home
  • Forums

#ee3 session_end and session_start hook

Developer Preview

Reinos's avatar
Reinos
79 posts
10 years ago
Reinos's avatar Reinos

It looks like the session_start and the session_end are in the legacy dir, so i assume this will removed?

I get this error on session_end

Cannot overwrite session on the loader.

/Users/reinos/Sites/ee30.local/system/ee/EllisLab/ExpressionEngine/Legacy/Facade.php:83

Stack Trace:

#0 /Users/reinos/Sites/ee30.local/system/ee/legacy/core/Loader.php(1113):
   EllisLab\ExpressionEngine\Legacy\Facade->set('session', Object(EE_Session))

#1 /Users/reinos/Sites/ee30.local/system/ee/legacy/core/Loader.php(1019):
   EE_Loader->_ci_init_class('Session', '', NULL, NULL)

#2 /Users/reinos/Sites/ee30.local/system/ee/legacy/core/Loader.php(186):
   EE_Loader->_ci_load_class('session', NULL, NULL)

#3 /Users/reinos/Sites/ee30.local/system/ee/legacy/libraries/Core.php(280):
   EE_Loader->library('session')

#4 /Users/reinos/Sites/ee30.local/system/ee/legacy/core/Controller.php(89):
   EE_Core->run_ee()

#5 /Users/reinos/Sites/ee30.local/system/ee/legacy/core/Controller.php(108):
   EE_Controller->__construct()

#6 /Users/reinos/Sites/ee30.local/system/ee/EllisLab/ExpressionEngine/Controllers/Addons/Addons.php(45):
   CP_Controller->__construct()

#7 /Users/reinos/Sites/ee30.local/system/ee/EllisLab/ExpressionEngine/Core/Core.php(189):
   EllisLab\ExpressionEngine\Controllers\Addons\Addons->__construct()

#8 /Users/reinos/Sites/ee30.local/system/ee/EllisLab/ExpressionEngine/Core/Core.php(93):
   EllisLab\ExpressionEngine\Core\Core->runController(Array)

#9 /Users/reinos/Sites/ee30.local/system/ee/EllisLab/ExpressionEngine/Boot/boot.php(138):
   EllisLab\ExpressionEngine\Core\Core->run(Object(EllisLab\ExpressionEngine\Core\Request))

#10 /Users/reinos/Sites/ee30.local/system/index.php(148):
   require_once('/Users/reinos/S...')

#11 {main}
Fatal Error.

The hook on my part is empty…

       
Derek Jones's avatar
Derek Jones
7,561 posts
10 years ago
Derek Jones's avatar Derek Jones

The hook won’t necessarily be removed, though it might change after it is replaced. It will be there and work consistently throughout version 3.x however, so no worries there. Can you share the code you are using that is creating that error?

       
Reinos's avatar
Reinos
79 posts
10 years ago
Reinos's avatar Reinos
function sessions_start($ee)
{
 ee()->session = $ee;
}

That triggerd the error… By removing the assignment, the error is gone.

In ee2, this was needed right?

       
Brian Litzinger's avatar
Brian Litzinger
711 posts
10 years ago
Brian Litzinger's avatar Brian Litzinger

No, that wasn’t needed in EE2. $ee in that case is ee()->session.

       

Reply

Sign In To Reply

ExpressionEngine Home Features Pro Contact Version Support
Learn Docs University Forums
Resources Support Add-Ons Partners Blog
Privacy Terms Trademark Use License

Packet Tide owns and develops ExpressionEngine. © Packet Tide, All Rights Reserved.