Всё бы хорошо, но часть &cut_w=200&cut_h=150 мне нужно как то скрыть от пользователя, потому что изменение этих значений в самой адресной строке приведёт к не нужным мне последствиям. Т.е. пльзователь получит не то, что хотел.
Можно как нибудь спрятать этот кусок от его глаз?
qbik
Отправлено: 16 Июля, 2010 - 16:00:57
Гость
Покинул форум
Сообщений всего: 114
Дата рег-ции: Июнь 2010
Помог: 0 раз(а)
недавно была похожая задача
решил так:
1. в основном скрипте параметры писал в mysql, с ключевым полем = session_id
2. GET c index.php?id=ид_сессии
3. во втором скрипте по полученному id из базы брал значения и генерил картинку
JustUserR
Отправлено: 16 Июля, 2010 - 16:18:27
Активный участник
Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009
Помог: 17 раз(а)
Dezmont пишет:
Всё бы хорошо, но часть &cut_w=200&cut_h=150 мне нужно как то скрыть от пользователя, потому что изменение этих значений в самой адресной строке приведёт к не нужным мне последствиям. Т.е. пльзователь получит не то, что хотел.
Можно как нибудь спрятать этот кусок от его глаз?
Для визуального скрытия GET-запроса и усложнения возможности его редактирования можно применять различные клиентские средства - например использовать основную статическую HTML-страницу с JS-скрипом и iframe-трансторт для передачи реальных данных - причем можно добавить определенное шифрование чтобы нельзя было простым методом запросить аналогичный web-ресурс из другого окна браузера
Можно также использовать и другой способ с использование iframe-элемента и основанный на IP-адресе клиента - в таком случае при переходе по ссылке быстро запускае специальный JS-скрипт который дает web-серверу информацию о том что клиент с заданным IP должен совершить переход на заданную страницу - и в таком случае когда происходит последующая перезагрузка страницы с запросом некотрого ресурса - то на основе IP из специальный таблицы извлекаются и подставляются скрытые данные которые были переданы в запросе в iframe-элементе При таком подходе использование IP-адреса вовсе не будет мешать клиентам с динамическими или NAT-адресами - ведь привязка к IP происходит только в один короткий момент от завершения запроса в iframe-элементе до подачи HTTP-запроса при перезагрузки страницы Для безопасности можно добавить проверку версии браузера и ОС - и хранить запись с парамерами прязявки в IP к примеру не более 10 секунд
----- Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
Саныч
Отправлено: 16 Июля, 2010 - 22:38:56
Участник
Покинул форум
Сообщений всего: 1365
Дата рег-ции: Июль 2010 Откуда: Украина, Запорожье
Помог: 62 раз(а)
Dezmont пишет:
Всё бы хорошо, но часть &cut_w=200&cut_h=150 мне нужно как то скрыть от пользователя, потому что изменение этих значений в самой адресной строке приведёт к не нужным мне последствиям. Т.е. пльзователь получит не то, что хотел.
Зачем так заморачиваться? Просто на странице, где эти данные используються сделай проверку и если вдруг какой-то "хитро-умный" пользователь их изменил выведи ему сообщение об ошибке, с предложением вернуться назад и попробовать еще раз
----- Все возражают против того, что я гений, хотя никто еще так меня не назвал. - Орсон Уэллс
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.