我有一个使用 PHP 和 HTML 页面的网站,我想创建一个 session 来存储来自登录页面的用户名。但是登录页面是 php,接下来的页面是 html。
这是个问题还是我可以在 html 页面中添加一个小的 php 声明
<?PHP session_start();
$_session['loginid']=$_post['username'];
?>
还是我做错了?
这是我第一次使用 session ,它们让我有些困惑。
感谢您的帮助。
最佳答案
如果您有权访问您的 apache 配置或一个简单的 .htaccess 文件,您可以告诉 Apache 处理 .html 文件中的 php 代码。您可以通过在站点的文档根目录(可能是 public_html/)上创建一个 .htaccess 文件(记住 .(点)作为该文件名中的第一个字符)并将其放入其中:
# Add this to public_html/.htaccess file
AddHandler application/x-httpd-php .html
AddHandler application/x-httpd-php .htm
您应该能够重新加载 html 页面,并且您的 PHP 代码(来自 Michael Matthews 的回答)将运行良好。
关于使用 HTML 的 PHP session ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/458556/