Class: rewrite_session
Quellcode Position: Program_Root/sys_session.php
Class rewrite_session
Class Overview
|
Automatic url-decoding for seassion processing Implementiert in Program_Root/sys_session.php [Zeile 21] base_object | --rewrite_sessionAuthor(s):
|
[ Seitenanfang ]
Inherited Properties And Methods
| Inherited Properties | Inherited Methods |
|---|---|
|
Abgeleitet von base_object |
Abgeleitet von base_object
|
[ Seitenanfang ]
Properties Summary
| string | $robots | Robots, User-Agents von Suchmaschinen, Crawlern, Robots, ... |
| integer | $sessionVarMode | Session-variable - depend of PHP-version |
| string | $session_id | Session ID |
| string | $session_mode | Session-ID mode |
| string | $session_name | Session name starting with "sid" |
| boolean | $want_session | Session desired ? |
[ Seitenanfang ]
Method Summary
| rewrite_session | rewrite_session() | Konstruktor |
| boolean | checkRobot() | Check browser is valid |
| boolean | checkSID() | Check seassion id |
| mixed | checkSID_Cookie() | Get SID out of Cookie |
| void | checkSID_GETParam() | |
| mixed | checkSID_Param() | Get SID out of Parmeter |
| mixed | checkSID_Path() | Get SID out of Pfad |
| void | checkSID_POSTParam() | |
| void | checkTransSID() | |
| void | createSID() | Session-ID erstellen |
| void | destroy() | Destroy seassion |
| void | getValue() | Get variable either out of globals or out of session. Decide by Variable sessionVarMode. |
| void | register() | Variablen werden in der Session registriert! |
| void | reloadPage() | Reload page |
| void | sessionAllowed() | Session permitted? - no sessions for robots |
| integer | sessionVarMode() | Check mode for session variables |
| void | session_start_from_rewrite() | Determine Session-ID and URL, evt. |
| void | setValue() | Store variable either in globals or in session. Decide by Variable sessionVarMode. |
| void | start() | Start session |
[ Seitenanfang ]
Properties
string
$robots
= array('mnogosearch-dimensional', 'Bot', 'bot', 'Crawl', 'crawl', 'Spider', 'spider', 'appie',
'Ask Jeeves', 'ASPSeek', 'ASPseek', 'AvantGo', 'bigfoot.com', 'BlitzBOT', 'blogchecker', 'BSDSeek',
'bumblebee@relevare.com', 'Charybdis', 'cosmos', 'curl', 'db/0.2; spc', 'DiaGem', 'DISCo Pump', 'EmailSiphon',
'FairAd', 'Firefly', 'flunky', 'fmII URL validator', 'gazz', 'GetRight', 'Getweb', 'Google', 'Gozilla',
'Gulliver','htdig', 'HTTrack', 'ia_archiver', 'Ideare', 'Indy Library', 'InternetLinkAgent', 'Java', 'Jigsaw',
'larbin', 'libcurl', 'libwww', 'LinkLint', 'LinkMan', 'LinkWalker', 'LiSEn', 'lwp', 'Mercator',
'Microsoft URL Control', 'mnogo', 'moget', 'msnbot', 'MS Search', 'Netcraft', 'NG/1.0', 'Netprospector',
'Offline Explorer', 'Openfind', 'OPen sourfce retriver', 'Perl', 'PHP', 'Pompos', 'Powermarks', 'reifier',
'RPT-HTTPClient', 'Robozilla', 'sun4u', 'Scooter', 'ScoutAbout', 'SearchTone', 'SignSite',
'sitecheck.internetseer.com', 'Slurp', 'SlySearch', 'Snoopy', 'Spinne', 'SurferX', 'Steeler', 'Teradex Mapper',
'Tkensaku', 'Teleport', 'vias.ncsa.uiuc.edu', 'Vagabondo', 'Vayala', 'Viking', 'w3mir', 'W3C_Validator',
'Watchfire WebXM', 'www.walhello.com', 'webcollage', 'WebCapture', 'WebCopier', 'Web Downloader', 'WebReaper',
'Webshuttle', 'WebStripper', 'Wget', 'WhizBang', 'Whizbang', 'WWWC', 'WWWOFFLE', 'Xenu Link Sleuth',
'yahoo.com', 'ZyBorg') [Zeile 43]
'Ask Jeeves', 'ASPSeek', 'ASPseek', 'AvantGo', 'bigfoot.com', 'BlitzBOT', 'blogchecker', 'BSDSeek',
'bumblebee@relevare.com', 'Charybdis', 'cosmos', 'curl', 'db/0.2; spc', 'DiaGem', 'DISCo Pump', 'EmailSiphon',
'FairAd', 'Firefly', 'flunky', 'fmII URL validator', 'gazz', 'GetRight', 'Getweb', 'Google', 'Gozilla',
'Gulliver','htdig', 'HTTrack', 'ia_archiver', 'Ideare', 'Indy Library', 'InternetLinkAgent', 'Java', 'Jigsaw',
'larbin', 'libcurl', 'libwww', 'LinkLint', 'LinkMan', 'LinkWalker', 'LiSEn', 'lwp', 'Mercator',
'Microsoft URL Control', 'mnogo', 'moget', 'msnbot', 'MS Search', 'Netcraft', 'NG/1.0', 'Netprospector',
'Offline Explorer', 'Openfind', 'OPen sourfce retriver', 'Perl', 'PHP', 'Pompos', 'Powermarks', 'reifier',
'RPT-HTTPClient', 'Robozilla', 'sun4u', 'Scooter', 'ScoutAbout', 'SearchTone', 'SignSite',
'sitecheck.internetseer.com', 'Slurp', 'SlySearch', 'Snoopy', 'Spinne', 'SurferX', 'Steeler', 'Teradex Mapper',
'Tkensaku', 'Teleport', 'vias.ncsa.uiuc.edu', 'Vagabondo', 'Vayala', 'Viking', 'w3mir', 'W3C_Validator',
'Watchfire WebXM', 'www.walhello.com', 'webcollage', 'WebCapture', 'WebCopier', 'Web Downloader', 'WebReaper',
'Webshuttle', 'WebStripper', 'Wget', 'WhizBang', 'Whizbang', 'WWWC', 'WWWOFFLE', 'Xenu Link Sleuth',
'yahoo.com', 'ZyBorg') [Zeile 43]
Robots, User-Agents von Suchmaschinen, Crawlern, Robots, ...
[ Seitenanfang ]
Methods
Constructor rewrite_session [Zeile 75]
|
Konstruktor
Parameters:| string | $name: | Session name |
| boolean | $start: |
[ Seitenanfang ]
checkRobot [Zeile 297]
|
Check browser is valid
API Tags:
| Access: | public |
[ Seitenanfang ]
checkSID [Zeile 133]
|
Check seassion id
API Tags:
| Access: | public |
[ Seitenanfang ]
checkSID_Cookie [Zeile 168]
|
Get SID out of Cookie
API Tags:
| Return: | seassion id or boolean |
[ Seitenanfang ]
checkSID_Param [Zeile 183]
|
Get SID out of Parmeter
API Tags:
| Return: | Seassion id or false |
[ Seitenanfang ]
checkSID_Path [Zeile 219]
|
Get SID out of Pfad
API Tags:
| Return: | integer or false |
[ Seitenanfang ]
destroy [Zeile 314]
|
Destroy seassion
Parameters:| string | $url: | calling URL |
API Tags:
| Access: | public |
[ Seitenanfang ]
getValue [Zeile 370]
|
Get variable either out of globals or out of session. Decide by Variable sessionVarMode.
Parameters:| string | $varname: | variable name |
[ Seitenanfang ]
register [Zeile 334]
|
Variablen werden in der Session registriert!
API Tags:
| Access: | public |
[ Seitenanfang ]
reloadPage [Zeile 240]
|
Reload page
Parameters:| $sid | $sid: |
[ Seitenanfang ]
sessionAllowed [Zeile 279]
|
Session permitted? - no sessions for robots
[ Seitenanfang ]
sessionVarMode [Zeile 84]
|
Check mode for session variables
API Tags:
| Return: | $this->sessionVarMode |
[ Seitenanfang ]
session_start_from_rewrite [Zeile 107]
|
Determine Session-ID and URL, evt.
start seassion
Parameters:| string | $name: | optional, default value "" |
| string | $fallback_mode: | optional, default value 'rewrite' |
API Tags:
| Access: | public |
[ Seitenanfang ]
setValue [Zeile 356]
|
Store variable either in globals or in session. Decide by Variable sessionVarMode.
Parameters:| string | $varname: | variable name |
| string | $value: | value variable |
[ Seitenanfang ]
