使用self.Rating = ko.observable(allList.Ratings.find(o => o.Source === 'Rotten Tomatoes'));
重定向更改变量值。
在登录表单中,我在类(在class.php文件中)中使用bool属性$ isLogged来检查用户是否在登录index.php之前登录。
我检查了class.php中的登录详细信息,如果登录详细信息正确并使用header()重定向到index.php,则将$ isLogged设置为true。
但$ isLogged总是在index.php显示为false。
这是一个示例代码:
header("location: ")
在标题调用之前将$ isLogged设置为true,仍然checkLogin()在index.php返回false
<?php
/* class.php */
class SimpleClass {
private $isLogged = false;
public function checkLogin() {
return $this->isLogged;
}
public function login() {
$this->isLogged = true;
header("location: index.php");
}
}
$simpleObject = new SimpleClass(); ?>
的login.php:
<?php
/* Index.php */
require_once 'class.php';
// user is not logged in
if(!$simpleObject->checkLogin()) { // The method checkLogin() always returns false
header("location: login.php");
exit();
}
// user is logged in
else
echo "you've made it!"; ?>
注意:以上代码在浏览器中提供了ERR_TOO_MANY_REDIRECTS,因为两个标头都被无限调用,因为checkLogin()返回false。