Установить значение ASP.NET_SessionId (document.cookie DOM) (IE 7)

#javascript #asp.net #vba #cookies #internet-explorer-7

#javascript #asp.net #vba #файлы cookie #internet-explorer-7

Вопрос:

есть ли способ изменить значение файла HttpOnly cookie ASP.NET_SessionId? Мне нужно сделать это с помощью JavaScript или Access-VBA, поскольку у меня нет доступа к ASP.NET сервер. Кроме того, это необходимо сделать в Internet Explorer 7.

Вот cenario:

An ASP.NET приложение устанавливает этот файл cookie во время входа в систему. Мне нужно изменить значение после него. Если есть способ…

Комментарии:

1. Если вы знаете имя файла cookie и имеете доступ к документу DOM (который вы можете получить с помощью js или VBA), то вы должны иметь возможность изменить значение файла cookie. Что вы пробовали до сих пор? И зачем вам это нужно делать?

2. Мне нужно это сделать, потому что я вызываю другое приложение во время навигации по сайту. Это приложение генерирует другой файл cookie, который отличается от моего, делая недействительным мое решение. Итак, мне нужно изменить старое значение на новое.

3. Я пытался использовать метод document.cookie javascript, функцию VBA, т.Е. Перемещаться, установив заголовок, простой setcookie из javascript, с той же удачей, что и другие. Дело в том, что этот файл cookie кажется особенным, поскольку я никоим образом не могу с помощью методов, которые я пробовал, установить значение для этого.

4. Извините — я пропустил только часть http: теперь, когда я прочитал об этом, похоже, вам не повезло… Время для нового подхода?

Ответ №1:

Файл cookie HttpOnly — это только HTTP. Он установлен таким образом, поэтому вы не можете изменить его или получить к нему доступ через JavaScript.

Защита ваших файлов cookie: HttpOnly