Мне было интересно, можно ли получить идентификатор сеанса сессии с помощью jQuery? И если да, то как это сделать, похоже, не может найти его на jquery.com.Получить идентификатор сеанса ASP.NET с помощью jQuery
ответ
Вы не можете сделать это в jQuery самостоятельно, поскольку он только на стороне клиента и не может разговаривать с сервером, чтобы получить идентификатор сеанса ,
Обходным путем является создание веб-службы, которая возвращает идентификатор сеанса в формате XML/JSON, который вы можете вызвать из запроса AJAX в jQuery.
Что-то вроде этого:
$.ajax({
url: "/mywebservice.asmx",
dataType: "json",
success: function(data) {
var sessionId = data.sessionId; // This would be determined by your server-side implementation
// do something with the sessionId...
}
});
Интересно. Всегда думал, что идентификатор сеанса хранится в файлах cookie или в строке запроса ... Когда это изменилось? – walther
@walther Это, но я считаю, что он закодирован, поэтому не может быть прочитан непосредственно из jQuery. Возможно, я ошибаюсь - не будет в первый раз;) –
Зачем делать отдельный запрос? Просто добавьте его на страницу, если вы хотите это сделать. –
идентификатор сеанса хранится либо в печенье или в строке запроса (в зависимости от capabilites браузера или конфигурации ASP.NET). Найдите, где находится идентификатор сеанса, и прочитайте его оттуда
Хотя это может сработать - это cookie сеанса, который не закодирован каким-то образом? –
Возможно, но я не уверен, почему кто-то хочет получить его, кроме как от взлома ... – Sly
- 1. получить идентификатор сеанса в ASP.Net
- 2. Идентификатор сеанса ASP.NET
- 3. Получить Синтаксическую идентификатор сеанса
- 4. Как получить идентификатор сеанса через JQuery
- 5. Получить статус сеанса с помощью JQuery
- 6. Получить значение сеанса с помощью jQuery
- 7. Получить значение сеанса с помощью JQuery/Ajax
- 8. Получить идентификатор сеанса на основе имени сеанса
- 9. Извлечь идентификатор сеанса SSL в asp.net
- 10. Flask - Как получить идентификатор сеанса
- 11. Как получить родительский идентификатор с помощью jQuery?
- 12. Получить идентификатор HTML-элементов с помощью jQuery
- 13. Получить идентификатор изображения с помощью jquery
- 14. Получить идентификатор управления Asp с помощью jQuery
- 15. Как получить идентификатор с помощью jquery
- 16. Как получить идентификатор элемента с помощью jQuery
- 17. Получить идентификатор выбора формы с помощью jquery
- 18. получить идентификатор атрибута ссылки с помощью jquery
- 19. как получить матч идентификатор с помощью JQuery
- 20. Как получить идентификатор таблицы с помощью JQuery
- 21. Как получить идентификатор изображения с помощью jQuery?
- 22. Как получить идентификатор таблицы с помощью JQuery?
- 23. Как получить идентификатор родительского с помощью JQuery
- 24. Получить класс идентификатор элемента с помощью JQuery
- 25. JQuery с помощью Точку получить идентификатор элемента
- 26. Как получить идентификатор данных с помощью jquery
- 27. Получить идентификатор текущего поля с помощью jquery
- 28. Как получить идентификатор с помощью JQuery?
- 29. HttpWebRequest: как получить идентификатор сеанса
- 30. Можно ли получить идентификатор сеанса SQL Server с помощью LINQ?
Может ли это сделать уязвимость безопасности? – frenchie
@frenchie, как бы это сделать? Идентификатор сеанса уже доступен в вашем файле cookie или в запросе. – walther
@walther: если он хранится в cookie, только приложение, запущенное на странице, может его прочитать. Однако, если вы начнете получать доступ к нему со страницы, теперь он также сохраняется в переменных страницы, которые могут стать доступными для нежелательного кода. Я не уверен на 100%, но чем больше вы затрагиваете проблемы, связанные с безопасностью, тем больше вероятность того, что вы откроете уязвимость. – frenchie