thinkphp 入口文件index.php

入口文件如下define('THINK_PATH','./ThinkPHP');define('APP_NAME','Admin');define('APP_PATH',... 入口文件如下
define('THINK_PATH','./ThinkPHP');
define('APP_NAME','Admin');
define('APP_PATH','./Admin');
define('REDIRECT','/');
require_once(THINK_PATH.'/ThinkPHP.php');
Session::start();
$UserId=Session::get('UserId');
App::run();
if(empty($UserId)){header("Location: /index.php/Index/");}

加了一个
if(empty($UserId)){header("Location: /index.php/Index/");}
判断是否登陆
在本机可以实现跳转放到服务后就无法实现跳转请问是什么问题
展开
 我来答
Nor_yourgodsy
2015-10-25 · TA获得超过1.8万个赞
知道大有可为答主
回答量:3659
采纳率:82%
帮助的人:292万
展开全部
入口文件代码的意义:
<?php
/*第一层意义:
*定义的是与thinkphp有关的核心框架文件目录路径,它可以通过这一个常量在以后运行的时候都去找这个路径,
*确保在以后运行过程中,绝对不会出现问题的(绝对不会对整个项目运行加载路径产生错误);
*第二层意义:
*做一个操作(放跳墙),是防止用直接访问我们的敏感文件,怎么避免呢,我就可以做一个页面包含整个
*敏感页面,用户的访问必须通过页面(A)来访问,在A页面处理好与安全相关的事宜 */

代码:
<?php
define('THINK_PATH', './ThinkPHP/');
define('APP_NAME', '14');
define('APP_PATH', '.');
require(THINK_PATH . "ThinkPHP.php");
App::run();
?>
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ropue2000
2011-07-26 · TA获得超过982个赞
知道小有建树答主
回答量:874
采纳率:0%
帮助的人:573万
展开全部
header只要之前有任何输出都没法执行
跳转比较稳定做法还是输出js进行跳转
echo("<script language='javascript'>window.location='/index.php/Index/';</script>");
exit;
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
80后邓老
2011-07-26 · TA获得超过885个赞
知道小有建树答主
回答量:1095
采纳率:0%
帮助的人:839万
展开全部
把Session::start()加到最前面
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式