Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: переход переменных

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
san4es
Отправлено: 26 Марта, 2008 - 08:55:00
Post Id


Частый гость


Покинул форум
Сообщений всего: 201
Дата рег-ции: Март 2008  
Откуда: СПб, Ломоносов


Помог: 0 раз(а)




доброго времени суток.
столкнулся с такой проблемой:
на сайте есть авторизация и используется механизм сессий. когда я открываю две вкладки в браузере и захожу под разными логинами, то свойства последней открытой вкладки переходят к предыдущим. конкретно на примере: есть пользователь который имеет право добавлять запись и просматривать только свои записи, и есть пользователь который может смотреть все записи, но не может их добавить. и вот получилось так что была добавлена запись от имени пользователя который не имеет права на запись. + ещё некоторые подобные проблемы.

ну и собственно вопрос - как с этим бороться?

мне кажется это происходит из-за переменной $_SESSION в которую я вношу данные о пользователе и некоторые переменные связанные с его действиями.

(Отредактировано автором: 26 Марта, 2008 - 08:56:01)

 
 Top
valenok Модератор
Отправлено: 26 Марта, 2008 - 16:42:34
Post Id



Здесь могла бы быть ваша реклама


Покинул форум
Сообщений всего: 4574
Дата рег-ции: Июль 2006  
Откуда: Israel


Помог: 3 раз(а)




А мне кажется что вы не очень понимаете как работают сессии.
http://phpfaq[dot]ru/sessions


-----
Truly yours, Sasha.
 
My status
 Top
san4es
Отправлено: 27 Марта, 2008 - 08:50:31
Post Id


Частый гость


Покинул форум
Сообщений всего: 201
Дата рег-ции: Март 2008  
Откуда: СПб, Ломоносов


Помог: 0 раз(а)




valenok пишет:
А мне кажется что вы не очень понимаете как работают сессии.
возможно не очень...

(Отредактировано автором: 27 Марта, 2008 - 09:56:45)

 
 Top
valenok Модератор
Отправлено: 27 Марта, 2008 - 15:24:52
Post Id



Здесь могла бы быть ваша реклама


Покинул форум
Сообщений всего: 4574
Дата рег-ции: Июль 2006  
Откуда: Israel


Помог: 3 раз(а)




Попробуйте вникнуть в материал описанный по ссылке.
Будут вопросы - постараемся помочь.


-----
Truly yours, Sasha.
 
My status
 Top
san4es
Отправлено: 28 Марта, 2008 - 09:33:14
Post Id


Частый гость


Покинул форум
Сообщений всего: 201
Дата рег-ции: Март 2008  
Откуда: СПб, Ломоносов


Помог: 0 раз(а)




valenok пишет:
Попробуйте вникнуть в материал описанный по ссылке.
Будут вопросы - постараемся помочь.

статью почитал. в некоторых вещах разобрался.
и всё таки не понял как бороться с проблемой описанной мною выше...
 
 Top
valenok Модератор
Отправлено: 28 Марта, 2008 - 12:07:20
Post Id



Здесь могла бы быть ваша реклама


Покинул форум
Сообщений всего: 4574
Дата рег-ции: Июль 2006  
Откуда: Israel


Помог: 3 раз(а)




А вы поняли чем именно вызывается проблема описанная вами выше?


-----
Truly yours, Sasha.
 
My status
 Top
san4es
Отправлено: 28 Марта, 2008 - 12:50:28
Post Id


Частый гость


Покинул форум
Сообщений всего: 201
Дата рег-ции: Март 2008  
Откуда: СПб, Ломоносов


Помог: 0 раз(а)




valenok пишет:
А вы поняли чем именно вызывается проблема описанная вами выше?
как я понял id сессии и переменные масива $_SESSION , скажем так, хрянятся в браузере. и если я открываю вкладки в одном и томже браузере то и эти переменные туда переходят. точнее если я в какой-нибудь вкладке их изменю, то они поменяются везде.
пока тока это приходит в голову. поправьте если что не так.

(Отредактировано автором: 28 Марта, 2008 - 12:55:56)

 
 Top
valenok Модератор
Отправлено: 28 Марта, 2008 - 13:20:51
Post Id



Здесь могла бы быть ваша реклама


Покинул форум
Сообщений всего: 4574
Дата рег-ции: Июль 2006  
Откуда: Israel


Помог: 3 раз(а)




Именно.
А хранится id сессии в куках.


-----
Truly yours, Sasha.
 
My status
 Top
san4es
Отправлено: 28 Марта, 2008 - 13:23:16
Post Id


Частый гость


Покинул форум
Сообщений всего: 201
Дата рег-ции: Март 2008  
Откуда: СПб, Ломоносов


Помог: 0 раз(а)




valenok пишет:
Именно.
А хранится id сессии в куках.

и это никак не исправить?
как работает vkontakte.ru...? там таких проблем нет.
 
 Top
valenok Модератор
Отправлено: 28 Марта, 2008 - 13:27:28
Post Id



Здесь могла бы быть ваша реклама


Покинул форум
Сообщений всего: 4574
Дата рег-ции: Июль 2006  
Откуда: Israel


Помог: 3 раз(а)




Я не знаю как там работает. Никогда не видел.
Исправить можно, к примеру не сохрянть номер сессии в куках, а передавать по ссылке
<a href='x.php?SESSID=123abc'>
Причём php будет подставлять значения сам если указать это в настройках.


-----
Truly yours, Sasha.
 
My status
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Программирование на PHP »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB