小编kSe*_*udo的帖子

CakePHP将会话从主域保持到子域

我正在使用Cakephp,我遇到了跨子域维护会话的问题.我的问题如下:

  • 用户登录'localhost/login'
  • 如果经过身份验证,则会将其重定向到"customer.localhost/home".

目前,Cake正在为每个域创建一个cookie,即localhost和customer.localhost.这意味着我无法保持会话为用户工作.有没有办法让所有cookie域固定到父域,目的是保持会话跨子域工作?

我试过在我的引导程序中输入它但它没有效果:ini_set('session.cookie_domain','.localhost');

如果您认为无法做到这一点,请随时告诉我,以便我可以从这个令人沮丧的问题继续前进.

非常感谢,

kSeudo

authentication session cakephp

11
推荐指数
1
解决办法
6842
查看次数

Ajax调用从MVC3控制器获取Json

我希望有人可以帮助我.我正在尝试做一个非常基本的事情:使用Jquery从MVC3控制器获取Json.如果我直接从浏览器调用URI http://www.youtipit.org/api/GetTipitByUrl?url=http://utipi.it/t/1834,控制器会返回Json,但我得到一个空结果(在Firebug)当我尝试执行以下操作时:

$.getJSON( 'http://www.youtipit.org/API/GetTipitByUrl?url=http://www.youtipit.org/t/J1833', null,

                 function(data) {

                   if (data) {
                     alert('It Works!!');
                     alert(data);
                   }
                 });
Run Code Online (Sandbox Code Playgroud)

在firebug中,我得到一个200代码,但响应是空的.我确信在我的Javascript中可以做一些简单的事情来实现这一点,但我是新手.

ajax jquery asp.net-mvc-3

5
推荐指数
1
解决办法
1286
查看次数

CakePHP跨多个数据源查找查询

我想做以下事情:

  • 我的"公司"模型存储在"默认"数据源中.在模型中我设置了var $ useDbConfig ='default';
  • 我的"用户"模型存储在另一个名为"users_db"的数据源中.在这个模型中,我设置了var $ useDbConfig ='users_db';

'公司'和'用户'模型之间存在'belongsTo'关系.

我想做一个递归查找查询,一次性收回每个公司的所有用户.我觉得我不能像目前那样用Cake做到这一点.

当我尝试以下内容时:

$res2 = $this->Company->find('all', array(
                'conditions' => array('Company.id' => 1),
                'recursive'=>2
            ));
Run Code Online (Sandbox Code Playgroud)

我收到一条消息,它找不到用户表(它在默认源中查找):错误:表user_groups for model User未在数据源默认中找到.

有什么方法可以做到这一点吗?

非常感谢您提供的任何帮助......

kSeudo.

orm cakephp

5
推荐指数
1
解决办法
2080
查看次数

CakePHP ajax帖子不断返回400 Bad Request

我想在动作中使用ajax帖子.GET请求工作正常但是当我尝试POST时,我在firebug中看到'400 Bad Request'并且视图返回'Black hole'响应.

这是Jquery请求:

            $.ajax({
            url:"/usermgmt/users/editUser",
            type:"POST",
            success:function(data) {
                alert('Wow this actually worked');
                //ko.applyBindings(self);

            },
            error:function() {
                alert('This will never work');
            }
        });
Run Code Online (Sandbox Code Playgroud)

这是由于Cake的安全设置还是我在这里缺少的?

jquery post cakephp

5
推荐指数
1
解决办法
6590
查看次数

在Cakephp中的所有URL中添加子域

如果用户会话中存在子域,我希望所有Cakephp网址都使用子域名...因此,如果用户会话中有一个条目"子域名:用户",则所有页面都将以"用户"作为前缀:例如用户.example.com,user.example.com/settings.

是否有捷径可寻?

谢谢,

kSeudo

subdomain cakephp

0
推荐指数
1
解决办法
1743
查看次数

标签 统计

cakephp ×4

jquery ×2

ajax ×1

asp.net-mvc-3 ×1

authentication ×1

orm ×1

post ×1

session ×1

subdomain ×1