Php 创建登录时仅显示一次的页面

Php 创建登录时仅显示一次的页面,php,html,login,Php,Html,Login,我正在开发一个网站,当用户/会员首次登录该网站时,它会显示一个教程页面,就像Twitter一样 如果有人能给我指出正确的方向,甚至提供代码(如果不是太长的话),我会非常感激 谢谢 将使用PHP在教程页面上设置cookie 如果cookie已经发送,请将用户转发到实际的网站,而不是停留在教程页面上 e、 g 如果他们必须登录到您的网站,您可能希望在users表中添加一个额外字段,称为“inital_page_viewsed”(默认值为false) 一旦他们第一次登录并查看此页面,请将此字段更新为

我正在开发一个网站,当用户/会员首次登录该网站时,它会显示一个教程页面,就像Twitter一样

如果有人能给我指出正确的方向,甚至提供代码(如果不是太长的话),我会非常感激

谢谢


将使用PHP在教程页面上设置cookie

如果cookie已经发送,请将用户转发到实际的网站,而不是停留在教程页面上

e、 g


如果他们必须登录到您的网站,您可能希望在users表中添加一个额外字段,称为“inital_page_viewsed”(默认值为false)

一旦他们第一次登录并查看此页面,请将此字段更新为true。仅当字段设置为false时才显示页面

Cookie对于普通访问者来说是个好主意,但是如果他们清除Cookie并返回页面,他们将获得“教程页面”


值得记住的是新的欧盟cookie法(不确定这是否适用于您的网站)

因此,如果我去向我的表中添加另一个名为tutorial_page的字段,那么default=false,我将这样做。那么,确保更改的代码是什么呢?当他们登录时,我假设您将他们的用户名或用户名保存到会话或cookie中,以记住他们的登录?在教程页面上,只需对users表中的行执行mysql(或类似)更新:mysql\u查询(“更新tbl\u users SET tutorial\u page=1,其中user\u id=“.mysql\u real\u escape\u string(strip\u标记($\u SESSION['user\u id'))。”限制1);然后,当他们将来登录时,检查此值以确保他们已查看辅导页面。如果他们没有将他们重定向到该页面,则将他们转发到正常的登录后页面。谢谢,但正如Phil Cross所说,如果他们清除了这些cookies,他们将在登录时返回该页面。:D
if (isset($_COOKIE["tutorial"]))
header('Location: main.php');