Я проверяю наличие переменных Cookie через echo в браузере с именем script, например,
var_dump($_COOKIE);
, и через frwite в Apache RewriteMap, поскольку он не может отображать что-либо, например * 1004.*
fwrite($fh, var_export($_COOKIE, true));
также обратите внимание, что интересующее значение сеанса передается в скрипт из apache, например, так:
RewriteCond %{HTTP_COOKIE} \bsid=[0-9a-z]{32}\b
RewriteRule ^ - [E=SID:%1]
RewriteCond ${prg:%{ENV:SID}} =true
Браузер с именем script показывает правильные записи / значения cookie, но скрипт RewriteMap показываетпустое печенье.Интересно, так ли это, потому что RewriteMap требует, чтобы его сценарии входили в бесконечный цикл, ожидающий стандартного входа. В качестве альтернативы, он мог бы что-нибудь сделать, если скрипт браузера использует suPHP, в то время как Apache может вызывать просто старый PHP.Я все еще отлаживаю, и это может * быть случаем, что я где-то допустил ошибку, но я хотел знать, было ли это чем-то совершенно другим.