powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Сохранение Javascript объекта в сессии
10 сообщений из 10, страница 1 из 1
Сохранение Javascript объекта в сессии
    #37905244
Rust()
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите как можно сохранить объект Javascript, инициализированный так:
Код: javascript
1.
2.
var obj = new ActiveXObject("NameActiveX");
obj.init(param);


в сессию. То есть требуется переходить из одной страницы в другую, не инициализируя объект заново.
...
Рейтинг: 0 / 0
Сохранение Javascript объекта в сессии
    #37905259
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Rust()...требуется переходить из одной страницы в другую, не инициализируя объект заново.
Таки придётся. Хотя бы из тех соображений, что как Вы его в другую страницу вставлять собираетесь?
...
Рейтинг: 0 / 0
Сохранение Javascript объекта в сессии
    #37905387
Rust()
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот я и спрашиваю, есть ли корректный механизм сохранения инициализированного объекта в рамках сессии.
Передавать из одной страницы в другую - не вариант, так как заранее не известно какая будет следующая страница (это определяет сервер).
Смотрел вариант серриализации объекта с помощью JSON: серриализованный объект сохраняется в глобальном объекте DOCUMENT, но такой вариант работает только с простыми объектами (с объектом ActiveX не пошло)
...
Рейтинг: 0 / 0
Сохранение Javascript объекта в сессии
    #37905396
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Сохранение Javascript объекта в сессии
    #37905420
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Rust(),

У Вас объект (!)на странице, а не на сервере. В сессии Вы можете сохранить только всякие параметры (пропертя) этого объекта, вполне возможно, что этого достаточно. Но, в любом случае, Вам придётся на странице его заново инициализировать.
...
Рейтинг: 0 / 0
Сохранение Javascript объекта в сессии
    #37905567
bazile
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Rust(), можно попробовать совет skyANA, но там подразумевается использование собственного ActiveX элемента. Хотя при необходимости вполне можно обернуть NameActiveX в другой ActiveX. Но пожалуй лучше будет создавать объект каждый раз заново. Иначе могут начаться проблемы с утечкой памяти или еще какие-нибудь глюки. Ведь ActiveX объект будет существовать все время пока открыт браузер. Кроме того надо будет корректно обрабатывать ситуацию с повторным заходом на сайт. Кроме этого что будет если пользователь откроет сайт в нескольких закладках/окнах? Лучше все-таки создавать объект заново. Значения полей можно сохранять с помощью userData behavior . Но и в этом случае надо продумать как обрабатывать ситуацию с несколькими "копиями" сайта.
...
Рейтинг: 0 / 0
Сохранение Javascript объекта в сессии
    #37905607
Rust()
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
skyANA,

спасибо за мысль, это вроде возможное решение!
...
Рейтинг: 0 / 0
Сохранение Javascript объекта в сессии
    #37906166
Фотография Малыхин Сергей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А можно поподробнее описать задачу
Что это за ActiveX (какая задача у него) и почему его надо передавать в рамках сессии?
...
Рейтинг: 0 / 0
Сохранение Javascript объекта в сессии
    #37906673
Rust()
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ActiveX - самописный компонент, выполняющий функцию криптографии. При инициализации требуется ввод пароля (при вводе пароля никак не возможно извлечь введенный пароль). Функция подписи реализуется на каждой странице. Требуется ввести пароль 1 раз за сессию, а не каждый раз при выполнении подписи.
...
Рейтинг: 0 / 0
Сохранение Javascript объекта в сессии
    #37909748
Фотография Малыхин Сергей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я так и не понял для чего нужен отдельный ActiveX ((
Сложно судить но похоже на не самый красивый костыль и повторное изобретение HTTPS

(при вводе пароля никак не возможно извлечь введенный пароль) похоже тут реализован собственный драйвер клавиатуры )))))))) надежно защищающий ввод пароля )))))
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Сохранение Javascript объекта в сессии
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]