【发布时间】:2011-08-11 17:19:29
【问题描述】:
我有以下一段 PHP 编码:
<?php
session_start();
$data=array("user1"=>array("url"=>"file1.php","password"=>"pass1"),
"user2"=>array("url"=>"file2.php","password"=>"pass2"));
if(isset($_POST['username']) && isset($_POST['password'])) {
if($data[$_POST['username']]['password'] == $_POST['password']) {
$_SESSION['username'] = $_POST['username'] . " " . $_POST['password'];
header('Location: ' . $data[$_POST['username']]['url']);
} else {
login('Wrong user name or password. <br>');
}
} else {
login();
}
?>
我想从另一个文件中处理 $data=array,这样会更安全一些。我将如何做到这一点?有什么想法吗?
【问题讨论】:
-
如何将其放在另一个文件中使其更安全?