我正在PHP Codeigner框架中构建一个系统。我现在正在构建身份验证部分,并使用尽可能多的示例来按照Codeigners标准以"正确"的MVC方式进行验证。
Tank_Auth是一个流行的用作身份验证的插件,但它使用了大量的php重定向。据我说,这不是正确的方式来处理例如登录。对我来说,登录如下:
提交到index.php->使用post->load视图加载登录操作
但是tank_auth使用如下内容:
提交到login.php->重定向到index.php->加载视图
哪一个最好重要吗?我的意思是,对我来说,阻止重定向似乎是合乎逻辑的。
登录成功后,Tank_auth如何知道要发送什么数据、要使用什么控制器等?在所有的$_POST
等等中编程将是很多无用的编码。
Tank_auth中的redirect()
函数没有错,特别是因为Tank_aauth已被证明是一种非常安全和健壮的身份验证机制。
别担心了!