|
|
|
| Посмотрел несколько идентификаторов сессии, который генерирует мой скрипт. Это комбинация цифр и латиницы общей длиной 32 знака.
Всегда ли такая длина? Или количество знаков может стать большим? | |
|
|
|
|
|
|
|
для: Владимир55
(01.02.2009 в 20:08)
| | Нет, зависит от значения директивы session.hash-bits-per-character.
Но без её изменения длина будет фиксированной. | |
|
|
|
|
|
|
|
для: BinLaden
(01.02.2009 в 22:57)
| | А как задать поле в таблице для записи идетификатора сессии? | |
|
|
|
|
|
|
|
для: Владимир55
(01.02.2009 в 23:05)
| | 32 символа -- максимум. | |
|
|
|
|
|
|
|
для: BinLaden
(01.02.2009 в 23:06)
| | Годится CHAR [32] ? | |
|
|
|
|
|
|
|
для: Владимир55
(01.02.2009 в 23:11)
| | Годится. | |
|
|
|
|
|
|
|
для: BinLaden
(01.02.2009 в 23:06)
| | при session.hash_function = 1 (хеш sha-1) длина может достичь 40 символов.
bits/char 4 5 6
md5(128) 32 26 22
sha-1(160) 40 32 27
|
| |
|
|
|
|
|
|
|
для: Trianon
(02.02.2009 в 00:57)
| | Да, Вы правы | |
|
|
|
|
|
|
|
для: BinLaden
(01.02.2009 в 22:57)
| | Почему-то мне казалось, что эта директива отвечает за содержание, а не за длину.
'4' содержит 0-9, a-f
'5' содержит 0-9, a-v
'6' содержит 0-9, a-z, A-Z, "-", ","
Или я ошибаюсь? | |
|
|
|
|
|
|
|
для: а-я
(01.02.2009 в 23:46)
| | Эта директива отвечает за количество информации на каждый символ. | |
|
|
|
|
|
|
|
для: BinLaden
(02.02.2009 в 00:28)
| | Сколько нюансов в каждом действии!!! | |
|
|
|
|
|
|
|
для: Владимир55
(02.02.2009 в 12:19)
| | на самом деле, если Вы собираетесь использовать идентификатор сесии в качестве индексируемого поля в таблице, bits/char имеет смысл увеличить, чтобы само поле сократить. Это позволит сократить индекс и ускорить поиск. И в этом случае 32 символа и вправду размер достаточный. | |
|
|
|