2017-06-17 15:56:51 5464次浏览 4条回答 0 悬赏 10 金钱

不同的文件夹下是跨域吗?本页面获取到,controller传不了sessionid吗
class LoginController extends Controller
{

/**
*显示登陆界面
*/
public function actionLogin()
{
	// p($_POST);
	$loginform=new LoginForm();
	//将数据压入至表单模型中
	if(!empty($_POST['LoginForm'])){
		$loginform->attributes=$_POST['LoginForm'];
		$loginform->captcha=$_POST['LoginForm']['captcha'];		
		// p($loginform);
		if($loginform->validate()){
			Yii::app()->session['username']=$_POST['LoginForm']['username'];
			Yii::app()->session['isLogin']=1;
			// p($_SESSION);

			// $this->redirect(array('default/index'));
			echo '<script>window.location.href = "index.php?r=admin/default/index&'.Yii::app()->session->sessionID.'";</script>';
		}
		
	}

		// p($loginform->validate());
	$this->renderPartial('login',array('loginForm'=>$loginform));
   
}
  • 回答于 2017-06-17 16:05 举报

    p($_SESSION)有什么????

    1 条回复
    回复于 2017-06-17 16:08 回复

    在loginAction里都有,uername,但是一跳转就没了

  • 回答于 2017-06-19 10:15 举报

    你说的不同文件夹跨域是什么情况,你的具体情况是什么

  • 回答于 2017-06-22 17:35 举报

    不同文件夹的跨域是什么意思?如果要使用跨域,yii文档中 有自己封装的跨域方法 很简单使用 可以去看看

  • 回答于 2018-10-23 22:46 举报

    我遇到同样的问题,最后原因是我把数组存到session里了。改成json_encode之后再存,问题解决。

您需要登录后才可以回答。登录 | 立即注册
wangjun
实习生

wangjun

注册时间:2017-06-16
最后登录:2017-08-01
在线时长:0小时53分
  • 粉丝0
  • 金钱10
  • 威望0
  • 积分10

热门问题