-
使用cookie + WWW-Authenticate 的登录解决方案
之前使用过WWW-Authenticate验证的方式做过用户验证的相关功能,但仅限于个人使用后台,简单应用。在一个公司后台项目中,使用了WWW-Authenticate的验证方式,发现在退出的时候遇到些问题。
不能简单的更改
$_SERVER['PHP_AUTH_USER']及$_SERVER['PHP_AUTH_PW']变量。查了下线上的手册,根据网友的评论,找到了一种解决方案,是借助于$_COOKIE来实现的,分享这个class给大家。 -
关于AJAX跨域进行POST请求的一个新认识
今天进行代码review的过程中,看到了这样的一段js:
-
Goodbye Google Reader
Goodbye old friend! You will be missed…
-
在 php 5.2.x 下使用composer
团队使用的开发框架现在已经基于composer,并使用composer的classloader来进行文件的自动加载,但composer生成后的loader是需要在php 5.3以上才能运行。
为了加大框架的适应性,并可以不改变composer ClassLoader 的使用方式。修改了一下composer 的ClassLoader,适用于 php 5.2.x。
在调用 /vendor/autoload.php 的时候判断一下php版本,载入不同的autoload.php,编写自己的autoload.php进行 /vendor/composer/autoload_namespaces.php, /vendor/composer/autoload_classmap.php 两个文件的载入并返回修改过的loader对象。
下面是代码:
-
利用svn hook pre-commit 只允许固定提交者的提交
网站上线的时候,有时需要临时停掉其他人的svn 提交,可以使用pre-commit hook来达到类似的效果:
REPOS="$1" TXN="$2" /usr/bin/svnlook author -t "$TXN" "$REPOS" | grep 'xuanyan' && exit 0 exit 1