|
|
|
использование сессий для авторизации
|
|||
|---|---|---|---|
|
#18+
Стоит ли использовать session для реализации авторизации? Например: 1 страница - страница ввода логина и пароля Далее существует переход на вторую станицу, где методами рекуест и сессион мы запускаем процесс авторизации, проверка логина и пароля Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. На сервере в классе data.User есть свойтва logins (уникальное), password и name Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. Так вот интересует как поведут себя сессии если несколько пользователей решат одновременно авторизоваться и пользоваться своими персональными данными? И будут ли данные соответствовать введенному логину и паролю? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.06.2011, 20:28 |
|
||
|
использование сессий для авторизации
|
|||
|---|---|---|---|
|
#18+
Во-первых, я бы предостерег от unique свойств, если уникальность нужна, ее лучше организовывать программными проверками. Далее, вы хотите несколько пользователей запустить под одной сессией? Это было бы несколько странно. Вы хотите одного пользователя запустить под разными сессиями одновременно? Это нормально, но только сессия не свойство класса пользователей, а отдельная сущность. Или вопрос в том, повторяются ли сессии? Нет, не повторяются, кроме случая, когда на этом же браузере и на этом же компьютере с этими же куками после прерывания предыдущей сессии вы заходите снова - в этом случае сессия будет другая, но с таким же ID. А что еще кроме сессий вы можете использовать в csp-авторизации? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.06.2011, 20:36 |
|
||
|
использование сессий для авторизации
|
|||
|---|---|---|---|
|
#18+
barl_alibekНапример: 1 страница - страница ввода логина и пароля Далее существует переход на вторую станицу, где методами рекуест и сессион мы запускаем процесс авторизации, проверка логина и пароля Почему бы не проверить все на первой же странице в гипперэвенте? Если всё нормально - переходить на другие страницы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.06.2011, 21:55 |
|
||
|
использование сессий для авторизации
|
|||
|---|---|---|---|
|
#18+
krvsa, А как это защитит от ввода адресов произвольных страниц в адресной строке? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.06.2011, 05:35 |
|
||
|
использование сессий для авторизации
|
|||
|---|---|---|---|
|
#18+
Блок А.Н.А как это защитит от ввода адресов произвольных страниц в адресной строке? Алгоритм их формирования... Код: plaintext 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.06.2011, 08:46 |
|
||
|
использование сессий для авторизации
|
|||
|---|---|---|---|
|
#18+
barl_alibek , Вы можете поступить проще: начальную страницу авторизации сделать обычной (PRIVATE=0), а остальные приватными (PRIVATE=1). В этом случае неавторизированные пользователи не смогут перейти на произвольные страницы. Private Pages ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.06.2011, 09:25 |
|
||
|
использование сессий для авторизации
|
|||
|---|---|---|---|
|
#18+
Блок А.Н., Блок А.Н.Во-первых, я бы предостерег от unique свойств, если уникальность нужна, ее лучше организовывать программными проверками. А разве при попытке сохранить одинаковые значения для свойств unique не приведет к пибиканию Блок А.Н.Далее, вы хотите несколько пользователей запустить под одной сессией? Это было бы несколько странно. Вы хотите одного пользователя запустить под разными сессиями одновременно? Это нормально, но только сессия не свойство класса пользователей, а отдельная сущность. Ну если это нормально то тогда все нормально. Мне нравится она потому что можно данные передавать между страницами и использовать в поиске определенных данных. Блок А.Н.А что еще кроме сессий вы можете использовать в csp-авторизации? Можно, но зачем?! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.06.2011, 18:06 |
|
||
|
использование сессий для авторизации
|
|||
|---|---|---|---|
|
#18+
servit, servitbarl_alibek, Вы можете поступить проще: начальную страницу авторизации сделать обычной (PRIVATE=0), а остальные приватными (PRIVATE=1). В этом случае неавторизированные пользователи не смогут перейти на произвольные страницы. Private Pages Не эта штука мне не нравится, я просто запускаю на каждой сранице Код: plaintext 1. 2. Код: plaintext 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.06.2011, 18:11 |
|
||
|
|

start [/forum/topic.php?fid=39&fpage=41&tid=1557712]: |
0ms |
get settings: |
6ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
20ms |
get topic data: |
6ms |
get forum data: |
1ms |
get page messages: |
31ms |
get tp. blocked users: |
1ms |
| others: | 218ms |
| total: | 297ms |

| 0 / 0 |
