Как правильно сделать доступ к странице?
Релиб
Форумы       Участники    Календарь    Кто он-лайн?
Добро пожаловать, гость ( Вход | Регистрация )
        



Как правильно сделать доступ к странице? Expand / Collapse
Автор
Сообщение
14.06.2007 13:43
Forum Member

Forum MemberForum MemberForum MemberForum MemberForum MemberForum MemberForum MemberForum Member

участник
Last Login: 09.11.2007 10:19
Сообщ.: 28, Visits: 55
На странице определяющей права доступа имеется запись
if(ParamOut.value!=" ")
{
Session("Rights")=ParamOut.value;
Session("Ok")="Ok";
Session("UserID")=sUser;
Response.Redirect("sistem.asp");
}
else
{
Session("Ok")="";
Session("UserID")="";
Session("Rights")="";

Нужно вставить еще один параметр кроме Rights, а именно ManagerID.
Чтобы в условиях доступа к странице вместо
if(Session("Rights"))
Можео было написать
if(Session("ManagerID"))
Сообщ. #914097
14.06.2007 13:46
Supreme Being

Supreme Being

модератор
Last Login: 04.05.2008 13:32
Сообщ.: 7 240, Visits: 65 445
В чем вопрос то?
Сообщ. #914098
14.06.2007 13:52
Forum Member

Forum MemberForum MemberForum MemberForum MemberForum MemberForum MemberForum MemberForum Member

участник
Last Login: 09.11.2007 10:19
Сообщ.: 28, Visits: 55
Есть страница с таблицей, в которой разные люди должны имень возможность изменять только свою строчку (или несколько). Их отношение к данной строке я прописал кодом ManagerID в столбце данной строки.
Сообщ. #914099
14.06.2007 14:06
Supreme Being

Supreme Being

модератор
Last Login: 04.05.2008 13:32
Сообщ.: 7 240, Visits: 65 445
Проверяй при выводе таблицы совпадает ли ManagerID в сессии пользователя и в строке таблицы. В случае совпадения редактирование разрешено. В зависимости от этого ты можешь решать выводить ли ссылку на страницу редактирования записи или что-то еще. Ну и собственно при изменении записи подставляй в UPDATE запрос условие вида WHERE ManagerID=Session("ManagerID").
Сообщ. #914100
14.06.2007 14:13
Forum Member

Forum MemberForum MemberForum MemberForum MemberForum MemberForum MemberForum MemberForum Member

участник
Last Login: 09.11.2007 10:19
Сообщ.: 28, Visits: 55
Небольшое уточнение
При таком раскладе четветрая запись нужна или Session и без неё держит в памяти значения Rights и ManagerID?

Session("Ok")="";
Session("UserID")="";
Session("Rights")="";
Session("ManagerID")="";

Сообщ. #914101
14.06.2007 14:20
Supreme Being

Supreme Being

модератор
Last Login: 04.05.2008 13:32
Сообщ.: 7 240, Visits: 65 445
ibris (14.06.2007)
При таком раскладе четветрая запись нужна или Session и без неё держит в памяти значения Rights и ManagerID?

Если UserID и ManagerID несут разный смысл, то да нужна.

Сообщ. #914102
14.06.2007 14:26
Forum Member

Forum MemberForum MemberForum MemberForum MemberForum MemberForum MemberForum MemberForum Member

участник
Last Login: 09.11.2007 10:19
Сообщ.: 28, Visits: 55
Спасибо bazile за разъяснение.
Сообщ. #914104
« пред. тема | след. тема »


Эту тему читают Expand / Collapse
Посетители: 0 (0 гостей, 0 участников, 0 скрыт.участников)
Сейчас нет участников, просматривающих тему.
Модераторы: Alexey, boombastik, bazile, pl, Alexey Spirin

Время GMT +3:00, Сейчас 12:05