小编nmj*_*mjk的帖子

跨子域和主机的Cookie

在我使用开发环境和语言的组合编写的应用程序中,我需要从两个不同的子域访问cookie,每个子域位于单独的主机上.

使用后面www.mydomain.com的PHP代码设置cookie ,我试图从distant.mydomain.com单独的主机上访问它.

setcookie('token', base64_encode(serialize($token)), time()+10800, '/', '.mydomain.com');  
Run Code Online (Sandbox Code Playgroud)

我正在尝试distant.mydomain.com使用以下代码访问cookie :

if (isset($_COOKIE['token'])) { /* do stuff */ }  
Run Code Online (Sandbox Code Playgroud)

问题:distant.mydomain.com找不到cookie.if刚才提到 的声明返回false,即使cookie存在.

我已经验证了设置的cookie是mydomain.com(通过检查我的Firefox cookie).我想不出有什么理由不行.

使用相同的setcookie代码,我有一个独立运行在www.mydomain.com主机上的旧应用程序,该应用程序能够跨域访问cookie.这让我怀疑问题与单独的主机有关.

以防下列任何相关信息:
- www.mydomain.com是IIS 6.0
- distant.mydomain.com是Apache 2.2.9
- 两台服务器都使用PHP 5.2.x
- 两台服务器都在Windows Server 2003上运行

如果我能提供任何进一步的信息以便更好地描述问题,请告诉我!

php apache iis django cookies

16
推荐指数
1
解决办法
2万
查看次数

MySQL(InnoDB):需要删除列,并附带外键约束和索引

这是我的表:

CREATE TABLE `alums_alumphoto` (  
  `id` int(11) NOT NULL auto_increment,  
  `alum_id` int(11) NOT NULL,  
  `photo_id` int(11) default NULL,  
  `media_id` int(11) default NULL,  
  `updated` datetime NOT NULL,  
  PRIMARY KEY  (`id`),  
  KEY `alums_alumphoto_alum_id` (`alum_id`),  
  KEY `alums_alumphoto_photo_id` (`photo_id`),  
  KEY `alums_alumphoto_media_id` (`media_id`),  
  CONSTRAINT `alums_alumphoto_ibfk_1` FOREIGN KEY (`media_id`) REFERENCES `media_mediaitem` (`id`),  
  CONSTRAINT `alum_id_refs_id_706915ea` FOREIGN KEY (`alum_id`) REFERENCES `alums_alum` (`id`),  
  CONSTRAINT `photo_id_refs_id_63282119` FOREIGN KEY (`photo_id`) REFERENCES `media_mediaitem` (`id`)  
) ENGINE=InnoDB AUTO_INCREMENT=63 DEFAULT CHARSET=utf8  
Run Code Online (Sandbox Code Playgroud)

我想删除列photo_id,可能还需要删除外键约束和索引.

问题是当我尝试删除列时出现错误:

ERROR 1025 (HY000): Error on rename of '.\dbname\#sql-670_c5c' to …

mysql innodb mysql-error-1025 mysql-error-1091

10
推荐指数
2
解决办法
2万
查看次数

Google Analytics访问者流程:对网址进行分组?

我正在尝试仔细分析我的网站访问者通过两个特定的多页操作(例如事件注册)的方式,以确定某些访问者无法完成操作的位置和原因.我正在尝试使用Google Analytics"访客流"工具来检查数据,尤其是找出"未完成"访问者接下来的位置.

我遇到的困难是开发人员如何在我们的MVC框架中整合URL结构.粗略地说,URL看起来像这样:

/contacts/432/edit                 /* create new person profile, [0-9]+ format for new person ID */
/event_orders/763/edit             /* create new event reg, [0-9]+ format for new event registration */
/event_orders/763?success=true     /* action completed */
Run Code Online (Sandbox Code Playgroud)

由于URL的构建方式,目前无法使用GA访客流分析来查看网站用户如何在动作序列中移动.

我希望的:我希望能够使用正则表达式定义URL分组.

我知道在过滤页面视图时可以使用正则表达式,但我没有在"访问者流程"部分的这些行中找到任何内容.如果有什么看起来我需要定义站点范围的URL分组,以便始终/contacts/[0-9]+/edit视为相同的URL,从而在查看访问者流时将"创建新事件注册"页面视图分组到一个块中.

是否有可能做到这一点?

google-analytics

10
推荐指数
2
解决办法
4059
查看次数