使用 PHP 会话的移动 Web 问题
我正在启用用 PHP 编写的现有平台,以便通过移动 Web 浏览器进行交付。我收到“无法发送会话缓存限制器 - 标头已发送”错误。
第一行代码是 这是有问题的行。
由于它是在智能手机上交付的,因此我们有标准标头:
<!DOCTYPE html PUBLIC "-//WAPFORUM//DTD XHTML Mobile 1.0//EN" "http://www.wapforum.org/DTD/xhtml-mobile10.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="application/xhtml+xml; charset=UTF-8" />
如果我转到平面 配置,我可以管理会话,但是然后我当然就失去了手机的功能。
我花了3-4个小时进行了实验,不知所措。
I am enabling an existing platform written in PHP to be delivered via mobile web browser. I am getting the "Cannot send Session Cache limiter - headers already sent" error.
First line of code is <? php session_start(); ?>
This is the line in question.
Since it is for delivery on a smart phone, we have the standard headers:
<!DOCTYPE html PUBLIC "-//WAPFORUM//DTD XHTML Mobile 1.0//EN" "http://www.wapforum.org/DTD/xhtml-mobile10.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="application/xhtml+xml; charset=UTF-8" />
If I go to a flat <html><head><body>
configuration, I can manage the sessions, but then of course I lose my phone enablization.
I am at a loss 3-4 hours of experimenting in.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
问题不在“移动网络”中,您只需使用标头修复错误即可。在
headers已经发送
之后应该是发送 headers 的行。尝试删除BOM符号,尝试使用
ob_start()
。至少尝试使用搜索 -
标头已发送
这是 PHP 中最常见的问题。Issue not in "mobile web", you just have to fix your error with headers. After
headers already sent
should be line, where headers sent.Try to remove BOM symbol, try to use
ob_start()
.At least try to use search -
headers already sent
it's most frequently asked question in PHP.