精易论坛

标题: 向PHP写入数据存储到SESSION并读取,火山视窗缺不行 [打印本页]

作者: MG小魔    时间: 2025-5-1 23:52
标题: 向PHP写入数据存储到SESSION并读取,火山视窗缺不行
1:向服务器 ceshi2.php   POST 提交一个数据  假设  username=22222    并存储到SESSION中
2:然后ceshi.php文件 读取 该SESSION
------------------------------------------------------------------------------------------
ceshi2.php 如下

<?php
session_start();
$username=trim($_POST['post']);
     $_SESSION['username'] = $username;
?>



ceshi.php 如下

<?php
session_start();//开启一个会话
    echo $_SESSION['username'];
?>   

------------------------------------------------------------------------------------------

现在的问题是  易语言没问题  火山视窗不行  返回意思大概是 没有'username' 这个键           代码如下   请指导~!解决额外再加

















补充内容 (2025-5-2 01:15):
最后图中的请求方式是写了的,截图时没加上
作者: cmkjw    时间: 2025-5-2 01:45
数据没返回你易语言怎么读取
作者: MG小魔    时间: 2025-5-2 01:58
cmkjw 发表于 2025-5-2 01:45
数据没返回你易语言怎么读取

看清除哦,第一个访问 不需要返回
好比是   我叫人送个东西给你   不需要回答我有没有送到

然后我再叫第二个人 去问问你  送的是啥东西  然后回来告诉我
作者: cmkjw    时间: 2025-5-2 02:35
MG小魔 发表于 2025-5-2 01:58
看清除哦,第一个访问 不需要返回
好比是   我叫人送个东西给你   不需要回答我有没有送到

我是说第二个图片,php文件那里不是已经说明了,没有你echo 输出的东西,。 建议你判断一下有没有这个值。没有返回一个错误,有就正传返回
作者: cobi    时间: 2025-5-2 03:28
session 存储不了估计和浏览器有关,可以尝试使用 cookie 替换:
ceshi2.php
[PHP] 纯文本查看 复制代码
<?php
    $username = trim($_POST['post']);
    if(!empty($username)) {
        setcookie('username', $username, time() + 86400); //第三参数为COOKIE有效时长,单位秒。
        echo $_COOKIE['username'];
    }
?>


ceshi.php
[PHP] 纯文本查看 复制代码
<?php
if(isset($_COOKIE['username']) && !empty($_COOKIE['username'])) {
echo $_COOKIE['username'];
}
?>



补充内容 (2025-5-2 09:26):
PHP要使用session,需要配置php.ini
PHP代码里面可添加设置session有效时间: session_set_cookie_params (time() + 86400); //单位秒
error_reporting(0); //屏蔽PHP运行错误
作者: MG小魔    时间: 2025-5-3 07:36
cobi 发表于 2025-5-2 03:28
session 存储不了估计和浏览器有关,可以尝试使用 cookie 替换:
ceshi2.php
[mw_shl_code=php,true][/mw_s ...

不管怎么试,就是易语言可以  火山就是不行,有可能是火山的 网页访问类 有问题把




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4