【发布时间】:2012-09-17 14:41:55
【问题描述】:
我有一个网站,我将流量分成两个用户组“学习者”和“教师”。我将他们的用户组保存在会话变量中,并将他们引导到他们网站的相关部分。
由于搜索引擎没有设置 user_type cookie,我遇到了搜索引擎无法为网站编制索引的问题。有没有办法让搜索引擎爬虫访问网站的两个部分(目前它陷入从 user_type 选择页面到主页的循环中)。
理想情况下,我还希望能够允许爬虫访问仅限会员的资源,因为学习驱动程序将能够访问我希望只有登录后才能访问的内容。
检查会话变量 user_type 的代码如下,并在每个页面上被调用(因此什么都没有被抓取)
if($check_exists==TRUE) {
$this->session->set_userdata('referrer', current_url());
if (strlen($this->session->userdata('user_type'))==0) {
redirect('/user_type/');
}
} else if($check_exists==FALSE) {
if (strlen($this->session->userdata('user_type'))>0) {
redirect('/home/');
}
}
【问题讨论】:
-
为什么需要登录才能看到的内容被网络爬虫索引?
标签: php redirect seo web-crawler session-cookies