web登录是通过每次请求带phpsessionId服务端判断是否登陆
app登录通过token
微信截图_20171129154352.png 微信截图_20171129155400.png 微信截图_20171129155628.pnga b c用户同时访问不同的主机可能生成同一个id ->> 使用第二个参数true增加唯一性->>增加手机号码
微信截图_20171129161432.pngIAuth.php
/**
* 设置登录的token - 唯一性的
* @param string $phone
*/
public static function setAppLoginToken($phone = "")
{
$str = md5(uniqid(md5(microtime(true)), true));
$str = sha1($str . $phone);
return $str;
}
Test.php(Controller)
public function token(){
echo IAuth::setAppLoginToken('');
}
image.png
网友评论