ColdFusion MX - удалить jsessionid из URL - PullRequest
3 голосов
/ 08 апреля 2011

в наших приложениях cfmx есть несколько тегов 'cflocation', которые приводят к добавлению идентификаторов сеансов к URL. Нашей главной задачей здесь является удаление jsessionid, cfid и cftoken из URL для мер безопасности. Мы пробовали следующее, и ни один из них не работал для нас: 1. addtoken = no с тегом cflocation 2. попытался использовать cfheader вместо cflocation.

Как удалить идентификаторы сеанса из URL?

спасибо, ребята, за быстрые ответы! Я постараюсь ответить на вопросы здесь

  • Я попытался полностью заменить cflocation на cfheader, вот так

<cfheader statuscode="302" statustext="Temporarily Moved"/> <cfheader name="Location" value="destinationURL"/>

  • Мы используем куки для хранения информации о сеансе. Я могу видеть, что файлы cookie CFID, CFTOKEN, JSESSIONID успешно создаются на компьютере пользователя

  • Митра - Если я установлю значение 'setclientcookie' в false, не будет ли это по умолчанию URL? Или я не правильно это читаю?

  • Нужно ли каким-то образом настроить тег 'cfapplication', чтобы это работало

Ответы [ 2 ]

4 голосов
/ 08 апреля 2011

Похоже, вы не используете куки для хранения своего сеанса, но, вероятно, используете переменные клиента.Если вы используете клиентские переменные, то CF автоматически вставит маркеры сеанса в URL, несмотря ни на что. Этот документ объясняет, почему.

0 голосов
/ 08 апреля 2011

Попробуйте установить setclientcookie = "false" в теге вашего приложения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...