В ASP.Net есть концепция использования «subkeys» в файлах cookie. т.е. вы можете написать cookie с
Response.Cookies("userInfo")("userName") = "patrick" Response.Cookies("userInfo")("lastVisit") = "today"
Это создаст куки-файл, который выглядит как
Name: userInfo Value: userName=patrick:lastVisit=today
Есть ли встроенный метод в PHP для чтения / записи файлов cookie, как указано выше?
Мне нужно прочитать / написать файл cookie на PHP, который может быть прочитан ASP.Net с подразделами
Чтобы написать такой файл cookie:
$userInfo = array( 'userName' => 'patrick' ,'lastLogin' => 'today'); $userInfo = str_replace('&', ':', http_build_query($userInfo)); setrawcookie('userInfo', $userInfo);
для анализа файла cookie обратно в массив:
$userInfo = parse_str(str_replace(':', '&', $_COOKIE['userInfo'));
setrawcookie()
– это решение для этого.