2016-12-08 3 views

ответ

1

Да, вам нужно использовать varchar, потому что хеш должен содержать буквенно-цифровые символы. Если вы используете md5 или sha1 для генерации хэша, вы можете применить определенную длину к своему полю хэша.

Вы можете рассчитывать длину генерируемого хеша через функцию strlen php.

Пример:

echo strlen('hash'); 
+0

ОК, я попробую – AgainMe

0

Здесь вы можете хранить любой тип переменной в Куки, вы не можете указать тип данных в PHP. вы можете просто назначить значения в файлах cookie или сеансах.

<?php 
$cookie_name = "user"; 
$cookie_value = "Suthagar"; 
setcookie($cookie_name, $cookie_value, time() + (86400 * 30), "/"); 
?> 
0

, но я понятия не имею, о типе поля таблицы для печенья

Почему вам нужно хранить куки в базе данных? это четкий неправильный подход. Куки-файлы хранятся на клиентской машине (в песочнице браузера), и так получается Запомнить меня. Таким образом, когда следующий пользователь в конце времени хочет войти в систему, ему больше не нужно заполнять форму для входа. Нет смысла хранить значение cookie в базе данных.

Уточните, если это не то, о чем вы говорите.

+0

Куки хранятся на клиентской машине yep, но почему пользователь по другому вопросу сохранил копию файла cookie в базе данных? – AgainMe

+0

@AgainMe, это действительно странно и никогда не видел, чтобы кто-то это делал, и даже я этого не сделаю. Помните, хотя есть разница в ч/б cookie, а сеанс и сеанс могут храниться в БД, так как сеанс является процессом на стороне сервера. – Rahul

+0

, но вам нужно сравнить файл cookie, хранящийся на клиентской машине, с вашим сервером, и где этот файл cookie должен быть сохранен? – AgainMe

Смежные вопросы