我收到一条max_input_vars错误消息.
我知道有一个php.ini设置可以从版本5.3.9开始改变这个,但是,我正在运行版本5.1.6.
当我查看5.1.6服务器的配置信息时,它显示的max_input_vars值为1000.
我的问题是:即使我正在运行5.1.6,我也看到了这个设置,phpinfo()但它不在php.ini文件中.这是否意味着该值在此版本的PHP中是硬编码的,无法更改?
当用户注销时,我可能无法正确删除PHP会话.我注意到,如果我退出并在不关闭浏览器的情况下重新登录,则会话ID不会更改,但如果我退出,请关闭浏览器窗口,打开一个新窗口并登录,会话ID将不同.我需要做一些不同的事情,还是这种正常行为?我已经使用了相同的过程三年,但最近发生的事情让我觉得我可能需要做一些与众不同的事情.
这是我有人点击退出时基本上做的事情.
<?php
session_start();
if( isSet($_SESSION['FacID']) )
$facID = $_SESSION['FacID']; //Want to re-instate this after we destroy the session.
unset($_SESSION);
session_destroy();
if( isSet($_SESSION['FacID']) )
$_SESSION['FacID'] = $facID;
?>
Run Code Online (Sandbox Code Playgroud) 我想编写一个可以在另一个过程的IN子句中使用的函数或过程.该函数或过程将返回ID号.
主程序会说类似的东西
SELECT *
FROM EMPLOYEES
WHERE OFFICE_ID IN (GET_OFFICE_IDS); -- GET_OFFICE_IDS requires no parameters
Run Code Online (Sandbox Code Playgroud)
GET_OFFICE_IDS返回一个VARCHAR2,ID以逗号分隔.当我运行主程序时,我得到一个"ORA-01722:无效数字"错误,这是有道理的,但我不知道我需要从这里去哪里.
我是否需要GET_OFFICE_IDS来创建主程序使用的临时表?如果是这样,是否会有性能损失?
我正在尝试连接到当前处于脱机状态的Oracle DB.当它在线时它不是问题,但是,现在它已经离线我的程序挂起了$ connection = oci_connect()线并超时.如果它不在那里,我如何简单地检查连接并保释?
我知道使用GET的AJAX调用的最大长度是2083(至少在IE6中).
使用POST进行AJAX调用时是否存在此类限制?我从来没有使用带有AJAX调用的POST,所以我甚至不确定可能存在的其他差异.