表中存储cookie的字段类型是什么?

时间:2016-12-08 09:26:31

标签: php mysql

我希望实现为我的网站记住我的功能,为此,我想使用Gustonez的代码:PHP Sessions Login with remember me

但是我不知道cookie {{1}}的表的字段类型,varchar?

3 个答案:

答案 0 :(得分:1)

是的,您需要使用varchar,因为哈希必须包含字母数字字符。如果您使用md5sha1生成哈希,则可以将特定长度应用于哈希字段。

您可以通过strlen php函数计算生成的哈希的长度。

示例:

echo strlen('hash');

答案 1 :(得分:0)

这里可以在Cookies中存储任何变量类型,不能在PHP中指定数据类型。您只需在cookie或会话中分配值即可。

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

答案 2 :(得分:0)

  

但我不知道cookie的表的字段类型

为什么需要在数据库中存储cookie?这是一个明确的错误方法。 Cookie存储在客户端计算机上(在浏览器沙箱下),记住我功能也是如此。因此,当下一次最终用户想要登录时,他不必再次填写登录表单。将cookie值存储在数据库中是没有意义的。

澄清,如果这不是你在说什么。