首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何在不进行会话的url中传递大于65000字符的长值

如何在不进行会话的url中传递大于65000字符的长值
EN

Stack Overflow用户
提问于 2018-04-17 13:55:17
回答 2查看 507关注 0票数 0

我想用post方法或URL在下一个文件中传递长数据值,但这就是说提交的URI太大了!如何解决这个问题。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-06-19 14:44:54

使用带有窗体操作的PHP_SELF发送长度超过65000个字符的字符。

票数 0
EN

Stack Overflow用户

发布于 2018-04-17 14:13:38

您可以使用$_SESSION

会话是一种存储跨多个页面使用的信息(以变量形式)的方法。与cookie不同,信息不存储在用户计算机上。- W3Schools

使用会话尝试这段代码

Index.php

代码语言:javascript
代码运行次数:0
运行
复制
<?php
    //Index Page  Storing variable 
    $_SESSION['var'] = $long_var;
?>

Action.php

代码语言:javascript
代码运行次数:0
运行
复制
<?php
    //Action Page Getting session 
    $long_var= $_SESSION['var'];
 ?>

或者使用方法POST/GET,但是添加这样的隐藏输入字段。

Index.php

代码语言:javascript
代码运行次数:0
运行
复制
<form method="POST" action="action.php">
    <input type="hidden" name="var" value="long_var">
    <input type="submit" name="submit">
</form>

Action.php

代码语言:javascript
代码运行次数:0
运行
复制
<?php 

//getting POST variable from form
$long_var = $_POST['var'];


//getting GET variable from form
$long_var = $_GET['var'];
?>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49880052

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档