|
|
|
Вопрос специалистам
|
|||
|---|---|---|---|
|
#18+
Здраствуйте. Помогите разобраться. Клиент получает asp файл в котором стоит установка кукисы Код: plaintext 1. 2. 3. 4. 5. 6. Когда дата юзера и сервера совпадают грубо говоря все нормально. А вот если юзер ставит у себя локально дату на год больше скажем то получается что дальше, в другом файле, который берет значение это й кукисы, ее уже не существует. Смотрел, получется из-за того что если юзер ставит дату на год больше то кука всеравно создается той датой которая на серваку + 1 день. Думал впихнуть вместо asp установки кукисы javascript установку, типа так: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. Так тож вроди устанавливает кукису но вот во втором файле когда берется значение ее, опять етой куки уже нету. Берется там asp кодом. Подскажите плз. как заставить устанавливаться дату кукисы так, чтобы если даже юзер менял свою локальную дату на год вперед, кукисы срабатывали, тоисть их время жизни правильно опреедлялось? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2007, 01:03 |
|
||
|
Вопрос специалистам
|
|||
|---|---|---|---|
|
#18+
Неужели никто с такой ситуацией не стыкался? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2007, 11:01 |
|
||
|
Вопрос специалистам
|
|||
|---|---|---|---|
|
#18+
непонятна логика. ты сам устанавливаешь время жизни на 1 день, а хочешь чтобы куки существовали больше года. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2007, 13:03 |
|
||
|
Вопрос специалистам
|
|||
|---|---|---|---|
|
#18+
я о том что если на сервере стоит 2007 год а на клиенте 2008 то когда клиент получает asp странику то эта кука уже мертва получается, потому что время ее жизни ставилось с времени сервера ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2007, 14:44 |
|
||
|
Вопрос специалистам
|
|||
|---|---|---|---|
|
#18+
по идее яваскрипт должен нормально куки сделать. нужно убедиться что cookie файлы созданные на клиенте по первому и второму методу - идентичны по всем параметрам кроме времени. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2007, 15:21 |
|
||
|
Вопрос специалистам
|
|||
|---|---|---|---|
|
#18+
кстати думаю тебе все портит Server.HTMLEncode(strValue) - потому что там точки с запятой в результате появляются, а это как раз делимитер у кукисов. сделай какнибудь так: "escape(' " & strValue & " ')" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2007, 15:26 |
|
||
|
Вопрос специалистам
|
|||
|---|---|---|---|
|
#18+
Получается так: когда делаю куку asp методом то получается значение куки как после Server.HTMLEncode(strValue) а когда делаю скриптом то все символы так и остаются в символьном виде, не преобразованы в %... А так в принципе все поля куки одинаковы. Только чето после установки скриптом куки она теряется дальше если есть переход ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2007, 15:43 |
|
||
|
Вопрос специалистам
|
|||
|---|---|---|---|
|
#18+
Пробувал и с escape делать, всеравно кука исчезает при переходе дальше. Уже даж варианты закончились. Если я правильно понимаю процесс: на сервере обрабатывается асп код и формируется отклик клиенту. Сервер этот отклик бросает клиенту в бровзер. Вот когда куки ставить асп методом то они поставятся с начальной датой которая будет равна дате на сервере. А нужно чтобы куки формировались с клиентской датой. Получается так: - page1.asp -тут устанавливаются куки (асп или скриптовым методом) - потом юзер жмет на єтой странице батон и идет редирект на другую страницу - page2.asp - тут как-раз с помощью асп подхода берется значение выше поставленой куки и анализируется. Когда закомитить редирект на первой странице то кука вроди правильно устанавливается. А когда с редиректом, то при взятиии значения куки в page2.asp там пусто, тоисть куки самой нету ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2007, 15:49 |
|
||
|
Вопрос специалистам
|
|||
|---|---|---|---|
|
#18+
sancomaКогда закомитить редирект на первой странице то кука вроди правильно устанавливается. А когда с редиректом, то при взятиии значения куки в page2.asp там пусто, тоисть куки самой нету вот где-то здесь собака порылась. нужно убедиться что сработал тот кусок кода javascript на клиенте. тем же алертом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2007, 15:58 |
|
||
|
Вопрос специалистам
|
|||
|---|---|---|---|
|
#18+
Я знаю что тут где-то проблемка. Получается тот скрипт не срабатывает, и когда идет редирект на вторую страницу то куки ж и нету. Токо чето отследить как-то не получается, почему скрипт может не срабатывать перед редиректом, вот это не знаю ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2007, 16:08 |
|
||
|
Вопрос специалистам
|
|||
|---|---|---|---|
|
#18+
если у тебя в 1.asp будет так Код: plaintext 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2007, 16:27 |
|
||
|
Вопрос специалистам
|
|||
|---|---|---|---|
|
#18+
Да, вот оно, так и получается, в самую точку. И что делать теперь, выхода нет - асп установкой куки ставятся не правильно (время сервера), скриптовым подходом тож получается не выйдет, так как он перед редиректом не выполниться? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2007, 16:29 |
|
||
|
Вопрос специалистам
|
|||
|---|---|---|---|
|
#18+
выход по моему в том, чтобы разместить js по установке кукисов в том месте, где отображается html-форма для пользователя, тоесть "до" работы сценария где происходит редирект. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2007, 16:33 |
|
||
|
Вопрос специалистам
|
|||
|---|---|---|---|
|
#18+
врятли так получиться. Попробую, спасиб ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2007, 16:35 |
|
||
|
Вопрос специалистам
|
|||
|---|---|---|---|
|
#18+
Кстати а если такой метод: установка кукисы будет асп методом только там где ставиться Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2007, 17:18 |
|
||
|
|

start [/forum/topic.php?fid=22&fpage=365&tid=1457706]: |
0ms |
get settings: |
11ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
32ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
54ms |
get tp. blocked users: |
2ms |
| others: | 13ms |
| total: | 145ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...