Class Mage_Core_Model_Session_Abstract
Core Session Abstract model
- Varien_Object
- Mage_Core_Model_Session_Abstract_Varien
- Mage_Core_Model_Session_Abstract
Direct known subclasses
Mage_Admin_Model_Session, Mage_Adminhtml_Model_Session, Mage_Core_Model_Session, Mage_Customer_Model_Session, Mage_Install_Model_Session, Mage_Newsletter_Model_Session, Mage_Paypal_Model_Session, Mage_PaypalUk_Model_Session, Mage_Reports_Model_Session, Mage_Review_Model_Session, Mage_Rss_Model_Session, Mage_Tag_Model_Session, Mage_Adminhtml_Model_Session_Quote, Mage_Wishlist_Model_Session, Mage_Api_Model_Session, Mage_Authorizenet_Model_Directpost_Session, Mage_Catalog_Model_Session, Mage_CatalogSearch_Model_Session, Mage_Centinel_Model_Session, Mage_Checkout_Model_Session, Mage_Connect_Model_Session
Package: Mage\Core
Category: Mage
Copyright: Copyright (c) 2012 Magento Inc. (http://www.magentocommerce.com)
License: Open Software License (OSL 3.0)
Author: Magento Core Team <core@magentocommerce.com>
Located at code/core/Mage/Core/Model/Session/Abstract.php
Category: Mage
Copyright: Copyright (c) 2012 Magento Inc. (http://www.magentocommerce.com)
License: Open Software License (OSL 3.0)
Author: Magento Core Team <core@magentocommerce.com>
Located at code/core/Mage/Core/Model/Session/Abstract.php
public
|
|
public
string
|
|
public
string
|
|
public
integer
|
|
public
boolean
|
|
public
boolean
|
|
public
boolean
|
|
public
boolean
|
|
public
boolean
|
|
public
array
|
|
public
|
|
public
|
|
public
|
|
public
|
|
public
|
|
public
|
|
public
|
|
public
|
|
public
|
#
addUniqueMessages( array|string|
Adds messages array to message collection, but doesn't add duplicates to it |
public
|
|
public
string
|
#
getEncryptedSessionId( )
Get encrypted session identifier. No reason use crypt key for session id encryption, we can use session identifier as is. |
public
|
|
public
|
#
setSkipSessionIdFlag( boolean $flag )
Set skip flag if need skip generating of _GET session_id_key param |
public
boolean
|
|
public
string
|
#
getSessionIdForHost( string $urlHost )
If session cookie is not applicable due to host or path mismatch - add session id to query |
public
boolean
|
|
public
boolean
|
|
public
|
|
public
array
|
|
public
string
|
|
public
string
|
|
public
|
string |
XML_PATH_COOKIE_DOMAIN
|
'web/cookie/cookie_domain' |
|
string |
XML_PATH_COOKIE_PATH
|
'web/cookie/cookie_path' |
|
string |
XML_PATH_COOKIE_LIFETIME
|
'web/cookie/cookie_lifetime' |
|
string |
XML_NODE_SESSION_SAVE
|
'global/session_save' |
|
string |
XML_NODE_SESSION_SAVE_PATH
|
'global/session_save_path' |
|
string |
XML_PATH_USE_REMOTE_ADDR
|
'web/session/use_remote_addr' |
|
string |
XML_PATH_USE_HTTP_VIA
|
'web/session/use_http_via' |
|
string |
XML_PATH_USE_X_FORWARDED
|
'web/session/use_http_x_forwarded_for' |
|
string |
XML_PATH_USE_USER_AGENT
|
'web/session/use_http_user_agent' |
|
string |
XML_PATH_USE_FRONTEND_SID
|
'web/session/use_frontend_sid' |
|
string |
XML_NODE_USET_AGENT_SKIP
|
'global/session/validation/http_user_agent_skip' |
|
string |
XML_PATH_LOG_EXCEPTION_FILE
|
'dev/log/exception_file' |
|
string |
SESSION_ID_QUERY_PARAM
|
'SID' |
VALIDATOR_HTTP_USER_AGENT_KEY,
VALIDATOR_HTTP_VIA_KEY,
VALIDATOR_HTTP_X_FORVARDED_FOR_KEY,
VALIDATOR_KEY,
VALIDATOR_REMOTE_ADDR_KEY
|
protected static
array
|
$_urlHostCache | array() |
#
URL host cache |
protected static
string
|
$_encryptedSessionId |
|
#
Encrypted session id cache |
protected
boolean
|
$_skipSessionIdFlag | false |
#
Skip session id flag |