????????????????????????????Ч??session id???????????????α??????????User-Agent??????????????????????????????????????????Щ?鷳???????????????????session??????????

?????????????????????????????User-Agent?????????????????????????????????????Щ????????????????????????????????? token?????????????????????????Я?????token!?????????????????????????2?????????token????????????????????????????????и??????????????????(???session id)???????????????????????????(???token)??????????????????????£????????????????? ????????δ???

????

????session_start();

????$token = 'SHIFLETT' . $_SERVER['HTTP_USER_AGENT'];

????$_SESSION['token'] = md5($token . session_id());

?????>

???????Accept????????????????????token???????Щ???????????????????????????????????????

?????????????????м???????????????2??????token????????????????????????????token?????session id????????????д????????????£????????????????????3????????????session:

???????????????session ID

???????????м????????User-Agent?????????????token

????????????Я???????????token

???????????и????????session id???token???????GET?????????????????????????session ID??????????????????????token????????????????????????????????????????????????????session id???token?????磬???cookie??????session id????????GET??????????token?????????繥????????????λ??????????????????????????????????????????token????????????????????

???????к????????ο?????????????session??????????????????????? session?????????????????????????????????????????????????????????????????????????????????????????????????????????????????Щ???е??????????????

???????

????????????????????session???????????????????????Щ???????????????????????????????????????????????????????????????????????????????????????????????й????У????????????????????ü?????????

???????????????????д????session?????????session??????????????????session????????е??????????????????????php session?????session??????????