以JWT为参数的Codeigniter路由对某些用户而言未按预期工作

以JWT为参数的Codeigniter路由对某些用户而言未按预期工作,codeigniter,routes,jwt,Codeigniter,Routes,Jwt,我有一个类似于下面的url,其参数为JWT令牌 我的控制器中有一个函数处理这个路由,即 函数索引($token){ //$token是url中的jwt令牌 } 在我的路线配置中,我将路线定义为: $route['activate/(:any)]='controllername/index/$1' 但是,一些访问此路由的用户最终会得到$token,其中包含JWT字符串的一部分,即 KHJDFBHDFGKFGGYUYI674 而另一些则以$token结束,它拥有完整的jwt字符串,即 KHJDFB

我有一个类似于下面的url,其参数为JWT令牌

我的控制器中有一个函数处理这个路由,即

函数索引($token){

//$token是url中的jwt令牌

}

在我的路线配置中,我将路线定义为:

$route['activate/(:any)]='controllername/index/$1'

但是,一些访问此路由的用户最终会得到$token,其中包含JWT字符串的一部分,即

KHJDFBHDFGKFGGYUYI674

而另一些则以$token结束,它拥有完整的jwt字符串,即

KHJDFBHDFGKFGGYUYI674.GSDGFHKSGDKFJBSDFGHGSDFKDSFJSDUFISDF.jhsdfkjsdfhjshdf


我没能重现问题可能是什么。看起来参数中的$token仅在句点(.)之前检索字符串,或者用户从其电子邮件中单击链接,并且仅触发句点(.)之前的部分

这实际上是一些电子邮件客户端的问题。我们通过电子邮件发送完整的url链接,因此,当一些用户单击链接的第一部分时,它会占用部分url,直到第一个时段(.),这使其成为不完整的链接。 因此,我们决定在电子邮件中的链接中添加一个按钮,以避免此类情况再次发生