我的 PHP 5.3 服务器使用 use_only_cookies 处理会话,但没有 use_trans_id,会话文件保存在专用目录中。
当 Googlebot 或 Google Search Appliance bot 或任何其他不支持 cookie 的浏览器抓取网站时,会为每个请求的页面创建不同的会话文件。恐怕这些文件会白白占用大量磁盘空间。
是否可以为某些用户代理或不使用 cookie 的浏览器禁用会话文件?我不想用 trans_id 功能替换会话,因为它可能有 SEO 缺点。
是否有 Apache/PHP 指令、设置或任何其他技巧具有以下行为:
- 如果浏览器不支持 cookie(通过用户代理黑名单或其他方法),那么我们总是使用相同的会话文件,或者我们根本不使用会话文件
- 对于任何其他浏览器,请使用标准会话文件处理程序。