已登录和已注销用户的不同主页

时间:2011-11-06 05:53:48

标签: php session authentication seo

我将PHP用于我的项目,并且需要为登录的用户和不登录的用户显示不同的页面。一种解决方案是检查会话是否设置为if(isset($_SESSION['id'])),如果是,包括一页,如果没有,包括另一页。

示例:index.php

<?php
    if(!isset($_SESSION)){
        session_start();
    }

    if(isset($_SESSION['id']))
        include 'logged_home.php';
    else
        include 'unlogged_home.php'; 
?>

但我认为这是一个糟糕的SEO技术,因为索引文件没有任何元数据,标题和关键字。我不认为Google会抓取到 unlogged_home.php 并从中获取所有关键字。

根据会话是否设置,在index.php中显示不同内容的最佳解决方案是什么?

谢谢!

1 个答案:

答案 0 :(得分:1)

包含不是重定向。就谷歌而言,你只提供一个文件 - index.php。