Raccoon
Участник
- Регистрация
- 31 Июл 2007
- Сообщения
- 176
- Реакции
- 9
- Автор темы
- #1
Добрый день.
Возник вопрос по работе с аякс запросами, допустим посылаем мы запрос серверу вроде
var commentId = 45;
$.ajax({
type: "GET",
url: "ajax/comment/delete/,
data: { comment: commentId}
...
Юзер же может подделать запрос и удалить коммент соседа, введя там 46, 47, 48 и так далее. Как идентифицировать пользователя? Ведь сессии нет.
Кроме как передавать какой-нибудь personal-key вроде md5 в голову не приходит.
Ну или направлять запрос на страницу, которая в общей структуре MVC, где работают сессии, и разруливать конструкцией вида
if($_SERVER['HTTP_X_REQUESTED_WITH'] == 'XMLHttpRequest') {
аякс код
} else { PHP код }
Возник вопрос по работе с аякс запросами, допустим посылаем мы запрос серверу вроде
var commentId = 45;
$.ajax({
type: "GET",
url: "ajax/comment/delete/,
data: { comment: commentId}
...
Юзер же может подделать запрос и удалить коммент соседа, введя там 46, 47, 48 и так далее. Как идентифицировать пользователя? Ведь сессии нет.
Кроме как передавать какой-нибудь personal-key вроде md5 в голову не приходит.
Ну или направлять запрос на страницу, которая в общей структуре MVC, где работают сессии, и разруливать конструкцией вида
if($_SERVER['HTTP_X_REQUESTED_WITH'] == 'XMLHttpRequest') {
аякс код
} else { PHP код }