|
Параметры сеанса |
☑ |
0
PetrVV
06.06.12
✎
17:47
|
Добрый вечер !
Подскажите, пожалуйста, где можно инициализировать параметры сеанса, кроме модуля сеанса и привилегированного общего модуля ?
|
|
1
fisher
06.06.12
✎
17:48
|
Инициализировать - в модуле сеанса сам бог велел.
А менять значение - где угодно на сервере.
|
|
2
DUDE
06.06.12
✎
17:52
|
модуль обычного приложения, внешнего соединения
|
|
3
fisher
06.06.12
✎
17:54
|
(1) + В смысле, где угодно кроме тонкого клиента.
|
|
4
DUDE
06.06.12
✎
17:56
|
а чем не устраивает установка в модуле сеанса? самое нормальное место
|
|
5
PetrVV
06.06.12
✎
17:59
|
(4) Ситуация следующая: кучу разных запретов введено в базе и с помощью параметра сеанса ЗаписьВПривилегированномРежиме обходятся типа запреты. Пытаюсь присвоить просто в общем модуле этому параметру значение и вылетает ошибка неинициализированного параметра сеанса. Вот уже в привилегированный модуль вынес инициализацию. Не знаю как правильнее !?
|
|
6
fisher
06.06.12
✎
18:03
|
(5) Просто он не инициализирован у тебя еще на момент присвоения. Инициализируй его в модуле сеанса сразу при старте, а потом уже меняй где хочешь и как хочешь.
|
|
7
PetrVV
06.06.12
✎
18:03
|
(5) Спасибо.
|
|
8
fisher
06.06.12
✎
18:08
|
Фишка в том, что при попытке использования не инициализированного параметра сеанса платформа неявно вызывает УстановкаПараметровСеанса() из модуля сеанса. И если он и после этого остается не инициализированным, платформа валит ошибку.
Т.е. УстановкаПараметровСеанса() - это единственное прибитое гвоздями место для их инициализации. А дальше уже как хочешь.
|
|