为了账号安全,请及时绑定邮箱和手机立即绑定

为什么输出的事::1 用$request->userIp;

<?php


namespace app\controllers;


use yii\web\Controller;




class HelloController extends Controller{



public function actionIndex(){

     

     $request=\YII::$app->request;

     echo $request->get('id');

     echo $request->userIp;

    }


}


正在回答

2 回答

这就对了,::1是IPv6地址。这是因为你的操作系统在HOST文件里开启了IPV6,它对localhost进行了映射的原因。如果我们需要获取的IP是IPV4的,那么可以删掉::1映射。

0 回复 有任何疑惑可以回复我~
#1

qq_蓝蓝天空_0 提问者

非常感谢!
2017-03-20 回复 有任何疑惑可以回复我~

用localhost访问就是输出1,跟ipv6无关

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Yii框架不得不说的故事—基础篇(1)
  • 参与学习       42674    人
  • 解答问题       245    个

通过本视频教程,为学习YII的快速、安全、专业的特性打下基础

进入课程

为什么输出的事::1 用$request->userIp;

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信