草庐IT

current_session_context_class

全部标签

php - 在 PHP 中传递第 1-2-3-4 页的数据...(无 session /cookie)

我知道session可能是执行此操作的最有效方法,并且我已经找到了一些关于如何使用这些session的答案,但是为了这个项目,我不允许这样做。我目前正在做的是使用http_build_query将信息从$_POST和一个单独的数组传递到下一页,使用以下代码。if($login[$user]==$pass){$qstr=http_build_query(array('products_array'=>$products,'quantity'=>$_POST['quantity']));header('Location:display_invoice.php?'.$qstr);这有效,我可

php - 错误 : Object of class DateTime could not be converted to string

我在显示值时遇到错误:$thedate=$row2['date'];echo$thedate;在php中,数据库中的值($thedate)是“2015-05-0521:52:31.000”我如何格式化它才能将其作为字符串显示在php页面上?目前它显示错误“DateTime类的对象无法转换为字符串”。 最佳答案 你有一个DateTime对象,所以你必须使用format()格式化你的输出,例如echo$thedate->format("Y-m-d"); 关于php-错误:Objectofcl

php - 将数组放入 session symfony2

我有以下代码:publicfunctionaddAction(Request$request){$aBasket[]=$request->request->all();$this->get('session')->set('aBasket',$aBasket);return$this->redirect($this->generateUrl('shop_desktop_homepage'));print_r($aBasket);}工作正常,但仅在session中保存最后保存的数组。如何进行session。比如数组是这样保存的,只保存最后一个:array:1[▼0=>array:3[▶]

php - Prestashop : how to override a module class contained in a file that includes other classes?

prestashop覆盖系统通过使用文件命名方案与许多其他系统一样工作。所以基本上,我将在/overrides/classes中创建一个与/classes中另一个具有相同类和文件名的类,只是为了简化。好吧,我必须覆盖它(使用最新的prestashop版本可以覆盖模块,而以前我们不能):include_once(dirname(__FILE__).'/MailAlert.php');classMailAlertsextendsModule{[....]}我可以用这个覆盖它:classMailAlertsOverrideextendsMailAlerts{[....]}好吧,它有效,文件和

php - session_regenerate_id 没有创建新的 session ID

我有一个脚本,用于完成当前session并开始一个新session。我使用了一段代码,它在我的开发计算机上运行良好。然而,当我将其发布到生产服务器时,sessionID始终保持不变。以下是我重新启动session的代码:session_start();$_SESSION=array();$_POST=array();$_GET=array();if(ini_get("session.use_cookies")){$params=session_get_cookie_params();setcookie(session_name(),'',time()-42000,$params["pa

php - 如何在 codeigniter 3 中关闭浏览器来销毁 session

首先我要提醒你我已经阅读了thisquestion,我正在使用Codeigniter3。我想像PHPsession一样用浏览器关闭来销毁session!我读过一些关于像这样使用ajax的文章:varunloadHandler=function(e){//hereajaxrequesttoclosesession};window.unload=unloadHandler;还有……但我不想让自己依赖js来销毁浏览器关闭的session。这是我的config.php$config['sess_driver']='files';$config['sess_cookie_name']='sohe

php - 数据库中的 Yii2 session 存储,行太多?表现?

我刚开始使用yii\web\DbSession进行session存储,我当前的表中有33,000行。我需要所有这些记录吗?我在用它们吗?我应该设置某种删除所有旧记录的实现吗? 最佳答案 看来,你有一个大项目,所以你有很多用户session。拥有充满session的大table本身不是问题。YiiDbSession组件有一个垃圾收集器方法gcSession()在每次session保存时调用,Yii会自动处理session表中的过期记录。所以是的,你需要所有这些。如果它减慢了您的应用程序,您可能需要调整您的DBMS。有一个很好的答案和有

php - 如何获取 session 数组数据 CodeIgniter

如果我将session数据更改为数组(我是CodeIgniter的新手),我不太清楚为什么用户名没有出现在View页面上。我有authController来进行登录过程:functionindex(){$this->load->library('form_validation');$this->form_validation->set_rules('username','username','required|trim|xss_clean');$this->form_validation->set_rules('password','password','required|trim|x

php - 为什么我们要销毁 php 中的 session ?

session_destroy()销毁session数据,但不会取消设置任何与session关联的全局变量或取消设置sessioncookie。那么我们为什么要销毁session呢?每次session在该页面的开头开始时,我们是否可以在页面末尾销毁session,从而在不销毁的情况下提供相同的功能? 最佳答案 session_destroy()将删除session文件(如果使用文件存储)。否则session文件将驻留在服务器上,直到垃圾回收将其删除。因此,如果您想确保从服务器中删除存储的session数据,您必须调用session_

php - Laravel 错误未捕获异常 'ReflectionException',消息为 'Class App\Http\Kernel does not exist'

当我想在我的laravel5.2项目中添加表单时,我在composer中遇到了一些错误。之后我的整个项目都出现了一个奇怪的错误:Fatalerror:Uncaughtexception'ReflectionException'withmessage'ClassApp\Http\Kerneldoesnotexist'inC:\xampp\htdocs\gifkadeh\vendor\laravel\framework\src\Illuminate\Container\Container.php:738Stacktrace:#0C:\xampp\htdocs\gifkadeh\vendor