|
|
|
Сохранение Javascript объекта в сессии
|
|||
|---|---|---|---|
|
#18+
Подскажите как можно сохранить объект Javascript, инициализированный так: Код: javascript 1. 2. в сессию. То есть требуется переходить из одной страницы в другую, не инициализируя объект заново. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.08.2012, 10:15:12 |
|
||
|
Сохранение Javascript объекта в сессии
|
|||
|---|---|---|---|
|
#18+
Rust()...требуется переходить из одной страницы в другую, не инициализируя объект заново. Таки придётся. Хотя бы из тех соображений, что как Вы его в другую страницу вставлять собираетесь? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.08.2012, 10:33:13 |
|
||
|
Сохранение Javascript объекта в сессии
|
|||
|---|---|---|---|
|
#18+
Вот я и спрашиваю, есть ли корректный механизм сохранения инициализированного объекта в рамках сессии. Передавать из одной страницы в другую - не вариант, так как заранее не известно какая будет следующая страница (это определяет сервер). Смотрел вариант серриализации объекта с помощью JSON: серриализованный объект сохраняется в глобальном объекте DOCUMENT, но такой вариант работает только с простыми объектами (с объектом ActiveX не пошло) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.08.2012, 11:47:05 |
|
||
|
Сохранение Javascript объекта в сессии
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.08.2012, 11:53:20 |
|
||
|
Сохранение Javascript объекта в сессии
|
|||
|---|---|---|---|
|
#18+
Rust(), У Вас объект (!)на странице, а не на сервере. В сессии Вы можете сохранить только всякие параметры (пропертя) этого объекта, вполне возможно, что этого достаточно. Но, в любом случае, Вам придётся на странице его заново инициализировать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.08.2012, 12:04:26 |
|
||
|
Сохранение Javascript объекта в сессии
|
|||
|---|---|---|---|
|
#18+
Rust(), можно попробовать совет skyANA, но там подразумевается использование собственного ActiveX элемента. Хотя при необходимости вполне можно обернуть NameActiveX в другой ActiveX. Но пожалуй лучше будет создавать объект каждый раз заново. Иначе могут начаться проблемы с утечкой памяти или еще какие-нибудь глюки. Ведь ActiveX объект будет существовать все время пока открыт браузер. Кроме того надо будет корректно обрабатывать ситуацию с повторным заходом на сайт. Кроме этого что будет если пользователь откроет сайт в нескольких закладках/окнах? Лучше все-таки создавать объект заново. Значения полей можно сохранять с помощью userData behavior . Но и в этом случае надо продумать как обрабатывать ситуацию с несколькими "копиями" сайта. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.08.2012, 13:23:33 |
|
||
|
Сохранение Javascript объекта в сессии
|
|||
|---|---|---|---|
|
#18+
skyANA, спасибо за мысль, это вроде возможное решение! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.08.2012, 13:46:19 |
|
||
|
Сохранение Javascript объекта в сессии
|
|||
|---|---|---|---|
|
#18+
А можно поподробнее описать задачу Что это за ActiveX (какая задача у него) и почему его надо передавать в рамках сессии? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.08.2012, 18:01:41 |
|
||
|
Сохранение Javascript объекта в сессии
|
|||
|---|---|---|---|
|
#18+
ActiveX - самописный компонент, выполняющий функцию криптографии. При инициализации требуется ввод пароля (при вводе пароля никак не возможно извлечь введенный пароль). Функция подписи реализуется на каждой странице. Требуется ввести пароль 1 раз за сессию, а не каждый раз при выполнении подписи. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2012, 08:26:48 |
|
||
|
Сохранение Javascript объекта в сессии
|
|||
|---|---|---|---|
|
#18+
Я так и не понял для чего нужен отдельный ActiveX (( Сложно судить но похоже на не самый красивый костыль и повторное изобретение HTTPS (при вводе пароля никак не возможно извлечь введенный пароль) похоже тут реализован собственный драйвер клавиатуры )))))))) надежно защищающий ввод пароля ))))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2012, 00:36:12 |
|
||
|
|

start [/forum/topic.php?fid=22&gotonew=1&tid=1449481]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
307ms |
get topic data: |
12ms |
get first new msg: |
7ms |
get forum data: |
3ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
| others: | 226ms |
| total: | 634ms |

| 0 / 0 |
