X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> AJAX Token
macbeth9
macbeth9
Topic Starter сообщение 29.3.2013, 22:31; Ответить: macbeth9
Сообщение #1


Привет! Помогите решить проблему с токенами при передаче через ajax. С простыми формами понятно, а как передать уникальный токен в ajax скрипт
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
BoL4oNoK
BoL4oNoK
сообщение 29.3.2013, 23:01; Ответить: BoL4oNoK
Сообщение #2


Да так же как и через обычную форму.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
macbeth9
macbeth9
Topic Starter сообщение 29.3.2013, 23:04; Ответить: macbeth9
Сообщение #3


но я задаю на странице
[PHP]
на странице db.php
$secret_key = str_rot13(hash("sha512",rand(900000,10000000).$_SERVER['HTTP_USER_AGENT'].$_SERVER['REMOTE_ADDR']));[/PHP]

и если аяксом отправляю это как параметром и потом сравниваю в самом скрипте

[PHP]include"../../blocks/db.php";
if($_POST['secret_key'] == $secret_key) [/PHP]

то не работает, потому что идет новое подключение к базе и генерится новый ключ
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Arks
Arks
сообщение 29.3.2013, 23:28; Ответить: Arks
Сообщение #4


(macbeth9 @ 30.3.2013, 02:04) *
но я задаю на странице
1
2
3

на странице db.php
$secret_key = str_rot13(hash("sha512",rand(900000,10000000).$_SERVER['HTTP_USER_AGENT'].$_SERVER['REMOTE_ADDR']));


и если аяксом отправляю это как параметром и потом сравниваю в самом скрипте

1
2

include"../../blocks/db.php";
if($_POST['secret_key'] == $secret_key)


то не работает, потому что идет новое подключение к базе и генерится новый ключ

ахаха... удивили что генерится новый ключ. А вы, простите от данного кода - чего ждали?
Может надо для начала немного подмать над клиент-серверной архитекрутой и немного все пересмотреть, может для начала выделить

(macbeth9 @ 30.3.2013, 02:04) *
$secret_key = str_rot13(hash("sha512",rand(900000,10000000).$_SERVER['HTTP_USER_AGENT'].$_SERVER['REMOTE_ADDR']));

в отдельный метод, например getnerateNewSecretKey а уже потом подумать стоит ли его вызывать при каждом запросе?

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Горячая тема (нет новых ответов) Тема имеет прикрепленные файлыВеб-разработка (HTML5, CSS3, JavaScript, jQuery, Ajax, PHP)
56 qpPeW 44900 19.7.2023, 10:03
автор: qpPeW
Открытая тема (нет новых ответов) Ищу специалиста Wordpress/PHP/JS/AJAX
5 by_roXe 4309 4.11.2018, 17:09
автор: kikimora17
Открытая тема (нет новых ответов) Ищу специалиста по js, jquery, ajax, history api и т.д.
3 by_roXe 1539 15.3.2016, 14:17
автор: Edelweiss
Открытая тема (нет новых ответов) Требуются услуги программиста (jquery, ajax, php, html)
2 Упс 4096 11.4.2015, 14:25
автор: Упс
Открытая тема (нет новых ответов) Тема имеет прикрепленные файлыМузыкальный сайт / AJAX / DLE v10.1
Музыкальный сайт, который работает на технологии Ajax
11 fara 8597 11.9.2014, 1:57
автор: fara


 



RSS Текстовая версия Сейчас: 19.4.2024, 4:17
Дизайн