将REFERENCE SESSION变量(会话号等)传递到框架集

本文介绍了一种通过PHP和Session变量在Framesets中传递数据的方法。作者详细解释了如何在不同框架间建立永久引用变量,以及在初始声明中确保变量进入会话变量的重要性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

我发现我可以通过执行以下操作通过PHP和SESSION VARIABLES将变量传递到FRAMESETS中:

在第一个文件中:

$varname = "variable in question";
$_SESSION['varname'] = $varname;
$substitute_name = $_SESSION['varname'];
在框架中:
<?php
session_start();
$_SESSION['varname'] = $substitute_name;
echo "<html>\n";
echo "<FRAMESET cols=200,*>\n";
echo "<FRAME NAME=FRAME1 SRC=/frame1.php></frame>\n";
echo "<FRAME NAME=FRAME2 SRC=/frame2.php></frame>\n";
echo "</frameset>\n";
echo "</html>\n";
?>
通过从SUBSITUTED NAME设置VARNAME,可以防止它们交互和冻结访问,并重新建立varname。 不过,它要在HTML声明之前完成,并且可以包含在所有框架中。

但是...您无法在一个框架内对其进行更改以将其传递回去,因为多个框架具有其OWN实例,并且更改一个框架不会更改另一个框架或主副本。 这仅允许建立PERMANENT REFERENCE变量并将其传递到框架中。

你可能想做

$_SESSION['substitute_name'] = $varname;
以及在初始声明中只是为了确保它进入会话变量中。

注意两个文件都必须使用

<?php
session_start(); 
pre-declared, ending in 
?> 
不用说。

From: https://bytes.com/topic/php/insights/927668-passing-reference-session-variables-session-number-etc-into-frameset

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值