具体 - 我想在登录处理时对cookie进行操作,因此我将cookie“session_token”设置为openssl_random_pseudo_bytes。
setcookie( "session_token", bin2hex( openssl_random_pseudo_bytes( 32 ) ), time() + 600 );
但是,我希望它是更新数据库中“token”的值。 但是,我得到的是空数据库字段,其中生成的令牌应该是。
代码:
$ flogin是传递给登录功能的帖子数据。
$conn->query( "UPDATE Client SET token='" .$_COOKIE['session_token']. "' WHERE login='" .$flogin. "'" );
Cookie长度为64个字符,数据库中的“token”字段也是如此。
我做错了什么?
答案 0 :(得分:0)
LifeParser写道:
INSERT
语句就像一个超级按钮。
我喜欢自我解答。不幸的是他在问题中写了它,所以我把它移到了这里。