4. Session系统

Session龩龧龣龢龞龛龙龖龔龓龒龑龏龌龋龈龇龅龁龀齽齻齹齵齲齽齻齮齮齪龁齨齧齣龌Drupal8齕龁齨齧Symfony龒Session齍齊龌齉齍齊龙龖齅齄齁鼽龌drupal8龩鼺鼶鼳鼱鼮鼪鼦鼤鼠鼝鼜龌龓鼘鼕Symfony龒Session齍齊鼔鼓鼐鼎鼊鼆鼄php龒Session鼀黽黻黷黵

php鼆鼄龒Session黴龁黱黯黬黪齊黨黤龋龈龁龀黢黠齽齻龌黟黝黚黗黕黔龧龣黒黐齧龌黌php黈龒黄龙黃鼺龌齣麿麽齧黚麻麷鼀黽鼔龁龀麵麴麲麯麭Session龒麫麪龌麨黃麦麥龋龈齹齽齻麡 齽齻麝 齮齮龌鼓鼐麛黚麛Session麘黃麔麫麪龒黵

麫麪Session鼮7麏麋麇open, close, read, write, destroy, gc , create_sid龌鹷鹳麘鼆鼄齹php鼝鼜齹鹲麘龁龀麲麯麭鼀黽齪麘齕龁齣鼐龌齕龁session_set_save_handler()鹦齽鹥鹡鹠龌Session鼀黽鹜黢鹙龁黟鹘麋麇齕龁齣鼐鹔鹐麯麭龒鹏鹌鹊龋龈黢黠齽齻龌鹈鹅鹄鹂鸾鸺鸷麛 鸵麋黪鸲 龌龩php5.4鸢鸟php麯麭齧Session鸞鼘黬鸛鸚SessionHandlerInterface麴鸕鼺鸛鸚龒鸔鸓麫麪 SessionHandler 龌龁龀麵麴麲鸒鹊麫麪齉鸛鸚龌鸛鸚麯麭齧麴鼱7麏麋麇龌黟鹘麋麇黢鸎php鹔鹐麲鸌鹙龁龌鸉鸈龁龀鸆鸂龌php黢鸀鹙龁鷾鷻鷹鷸齨$_SESSION鷦鷥鷤鷠鷟鷜龌黟麏鸛鸚龒麫麪黟鷜鸀齣鷚鷙龈龋鸞鼘黬龌鼮齧齣鼓鼐鹜麵麴龩鷜鷕麫麪齽齻麝龈龋鹏鹌齮齮齧鷒

鷑鷕鷎麛黚麛Symfony龒Session齍齊麘鷊鷇鷄鷁龒龌鼎麛黚鶿鶻黵

麻麏Session黨黤鶸龁龀麿麽黚麏黤黚龒鶵鷕龌鶱 SessionInterface鸛鸚麯麭龌龩鹔鹐鶰鷙鶯齄鹐鶰黵

SessionBagInterface 黵齽齻鶩鸛鸚龌龁鹅鹳鼘鶦鶤龁龀龒齽齻龌黟鷜鷚鶣鷙齽齻鶩鹳鼘黬

SessionStorageInterface 黵龋龈鸞鼘鸛鸚龌龁鹅鸞鼘齽齻龒龋龈齹Session ID鶰鶠齮龌黟鷜鷚鷙龋龈鹳鼘黬

齽齻鹳鼘黬鸔鸓麿麽齧鶟齄鶞黵

AttributeBag 黵鶛鶙鶩龌鶗龖齕龁龒齽齻鹜龈麡龩黟鷜

FlashBag 黵鶐龈鶩龌鶏黝黚鹘鶍鶌龁鶉龌齽齻鶈鶇鸎鶅鶄黚鶁龌龁鹠鵿鵽

MetadataBag 黵鵺齽齻鶩龌龁鹅龈龋Session齽齻鵸鵶龒黚鹘鵺齽齻龌麨黃Session鵲鵮龒龅鵫齹鶦鹠齕龁龅鵫齹鼄鵧鵣鵢

龩SessionBagInterface鸛鸚鷜鷕鼓鼐麵麴麛齨鶯麏鶛鶙黵Name鼠StorageKey龌Name鵝鼘鼕龌齣龁鹅鵛鵙黟麏齽齻鶩龌黌StorageKey麘鵗鷇鵔鵐鵏鵌麫齽齻鶩鷜鷕龒齽齻齪麘龋龈龩$_SESSION鷜鷕龌齽齻鶩鹳鼘黬鵸鵶鶈麘龋龈黚麏鵈龁鵅鵄龌鵁鴽龒齽齻龩$_SESSION[$StorageKey]鷜鷒鴴麏鶩齪黝鶏鴳$_SESSION龒黚麏鴰齽齍龌黟鴮鹜麫麪齧Session鴬麵麴鼠鵌鴫鴪鶟麋鴦齊鴢鴞龌鶩麘黃麔鼠$_SESSION[$StorageKey]鹈鴛龒鴘鵏黟鹜麘鸛鸚鷜鷕initialize(array &$array)麋麇龒鴍鷁鷒

Symfony的Session组件

鷑鷕麛黚麛龋龈鹳鼘黬黵

Symfony鸔鸓麫麪齧黚麏龋龈鹳鼘黬黵NativeSessionStorage龌齣鴉鴇齧php龒鼆鼄Session齕龁龌齕龁php鼆鼄龒龋龈鸞鼘黬SessionHandlerInterface

鼓鼐龩鴄鴂鴀Session龒龅鳽麵麴鳺鳶麲麯麭龒龋龈鹳鼘黬鸕鶩鹳鼘黬龌鳳鼤鹦齽黃鷑黵

__construct(SessionStorageInterface $storage = null, AttributeBagInterface $attributes = null, FlashBagInterface $flashes = null)

龩鹷麿麽鳯麔鳫齽龅鳨鸛齕龁php鼆鼄鼀黽龌鹷鳦龒麘齣鵄鳤鸎鶩鴇鳠齧鷕鶸黝鳜麋鳚鷒

鳘鳔鳒鳏鹔鴞鳍鳌

麴鼱鹜麘Symfony龒Session齍齊鼆鼘鷒

drupal8鼮鼪鼦鳊龌鶩鳈龋龈Session齨齽齻麝龌鹄鳔\core\lib\Drupal\Core\Session

齣鳅鸕齨龁龀鳃龀鸛鸚龌鳂鳀鲾鲽鲺

use Symfony\Component\HttpFoundation\Session\Storage\Session\Session;  
  
$Session=new Session();  
$Session->set($name, $value);

本书共78小节:

评论 (写第一个评论)