我会将一个链接发送到用户的电子邮件中,以便通过单击该链接来激活他的帐户。
示例链接:
http://test.com/welcome/make_active_user/($user_id)
然后我在我的控制器中对
我在我的控制器中使用了"
请帮忙。
然后我在我的控制器中对
$user_id
进行编码,之后我的链接看起来像下面这样:
http://test.com/welcome/make_active_user/17elQOjxrOXDsZdDZVFY7JFrB0TJFojdS+5OTpiIq/XXIaVrDfVWQ7xgOXXqGsURIFe/Udvm/XHrNWtbZXFA2g==
到此为止一切都很好。现在我想解码$user_id
,但是"/
"符号会导致问题。CodeIgniter只取"/
"符号之前的字符。如何获取不带"/
"的编码用户ID输出?我在我的控制器中使用了"
$this->encrypt->encode($user_id,$key);
"。请帮忙。
/
#
&
等其他字符,以及以==
结尾的字符。我认为你使用了 base64,这是无效的。我使用了 bin2hex 和 hex2bin。 - Shaiful Islam