织梦搜索第一次自动跳转到登录页面登录才能搜索代码解析
第一步先打开搜索代码/plus/search.php
在代码顶部添加
<?php
// search.php 顶部
session_start();
if (!isset($_SESSION['user_id'])) {
// 保存完整的当前搜索 URL(含参数)
$_SESSION['search_url'] = $_SERVER['REQUEST_URI']; // 例如:/plus/search.php?q=依恋&typeid=1
$returnUrl = urlencode($_SERVER['REQUEST_URI']);
header("Location: /user/login.php?return_url=$returnUrl");
exit;
}
// 包含必要的文件
然后打开登录代码
/user/login.php 你的会员中心路径多少就用你自己的路径
同样页是在顶部添加
<?php
// 假设在登录验证成功后
session_start();
// 这里假设 $user_id 是从数据库或其他验证机制中获取的用户 ID
$user_id = 1;
$_SESSION['user_id'] = $user_id;
session_start(); // 添加这一行
require_once(dirname(__FILE__)."/config.php");
if($cfg_ml->IsLogin())
{
ShowMsg('您已经登录系统,请勿重复登录!', 'index.php');
exit();
}
require_once(dirname(__FILE__)."/templets/login.htm");
通过添加这代码后当第一次没有登录状态就会跳转到登录页面去。