草庐IT

session-bean

全部标签

一段时间后PHP重置 session

我知道这个问题已在SO中出现,我已经尝试了解决方案,但仍未解决。PHP在一段时间不活动后删除session(我假设24分钟,因为它是默认值并且似乎适合测试)。我在所有页面中设置了以下代码:ini_set('display_errors',0);$sessionCookieExpireTime=2880000;session_set_cookie_params($sessionCookieExpireTime);ini_set('session.gc_maxlifetime',$sessionCookieExpireTime);session_start();echoini_get('s

php - 如何在 cakephp 中使用 session 打印用户名?

当我从session中调用它时,我无法让我的用户名显示在网站上。index页面的代码是:UsersHomeWelcomeSession->read('Users.username');?>我做错了什么?我也尝试过各种其他调用它的方法,然后收到不同的错误消息。 最佳答案 在您的代码中,您使用用户名的内容设置$user。但是你没有打印它。UsersHomeWelcomeSession->read('Auth.User.username')?>这是的缩写UsersHomeWelcomeSession->read('Auth.User.us

php - 在 PHP 中,什么会导致 $_SESSION 变为 null?

我很想知道在程序执行期间会导致$_SESSION超全局变量变为null的各种情况。我遇到了一个奇怪的情况,即现有session变为空,尽管没有session_destroy或unset.... 最佳答案 没有session_start(),$_SESSION为空。要销毁它,您必须使用session_destroy()使$_SESSION为空 关于php-在PHP中,什么会导致$_SESSION变为null?,我们在StackOverflow上找到一个类似的问题:

php - 同时在两个 PHP 脚本中使用相同的 session ID

我偶尔发现PHPsession有一个奇怪的问题。当我使用相同的sessionID运行两个PHP脚本时,第二个脚本会卡住,直到第一个脚本完成。我猜这是因为试图打开同一个session存储文件两次。但可能我不对。在正常的站点工作中,您永远不会发现这种效果,因为用户通常不会同时打开两个或更多页面。但是,如果您尝试使用file_get_contents()获取同一站点的某个页面的内容,则会遇到此问题。此外,我通过上下文复制了我的cookie,因此file_get_contents()尝试重新打开与调用脚本中已打开的session相同的session。结果,我卡住了长时间运行的脚本(大约5-10

php - codeigniter session 在本地主机上工作但不在服务器上工作并且也坐

嗨,friend们,我在codeigniter的session中苦苦挣扎,我的系统一切正常,但服务器或坐机无法正常工作publicfunctionvoting(){//likeanddislikecontroller$deal_id=$this->input->post('voteId');$upOrDown=$this->input->post('upOrDown');$session_id=$this->input->post('session_id');$voted_id=$this->session->userdata('voted');$voted_deal=$this->s

Spring框架中的Bean

1、什么是Bean?在Spring框架中,Bean是指一个由Spring容器管理的对象。这个对象可以是任何一个Java类的实例,例如数据库连接、业务逻辑类、控制器等等。Bean实例的创建和管理是由Spring容器负责的,而不是由应用程序本身负责。Bean的主要优势是可以将对象的创建和管理与业务逻辑分离。这使得应用程序更加灵活和易于维护。例如,在一个Web应用程序中,我们可以将数据库连接的创建和管理交给Spring容器,而业务逻辑则由应用程序本身负责。这样,当我们需要切换到另一个数据库时,只需要修改Spring配置文件即可,而不需要修改应用程序的代码。2、SpringBean的创建Spring容

php - RedBeanPHP 4KS 似乎删除了 R::setStrictTyping(false)。使用下划线分配 bean 的解决方法是什么?

我正在使用RedBeanPHP以及我正在编写的API来调用现有数据库。一切都很好,除了一些表的名称中有下划线。根据RedBean,“类型和属性名称中不允许使用下划线和大写字符。”在搜索解决方案时,人们推荐使用该功能。R::setStrictTyping(false);这将覆盖规则并允许您分配一个bean,例如$post_points=R::dispense('user_points');然而,这在RedBeanPHP4KS中似乎缺失了,因为当我将SetStringTyping行放入时,我收到以下错误:Plugin'setStrictTyping'doesnotexist,addthis

javascript - 在 Javascript 函数中销毁 PHP SESSION

我在我的php脚本中创建了一个session。我想在javascript中销毁我的phpsession。当我点击DestroySession时,javascript函数destroy()调用并销毁SESSION['user']。DestroySession";?>Functiondestroy(){session_destroy();//Like`PHP`IwantdestroySessionin`javascript`} 最佳答案 我认为您应该使用AJAX来破坏Javascript中的函数。喜欢:.js代码:functiondes

php - 如何将 session 生命周期设置为无限

如何将session生命周期设置为无限?有一个设置session.cookie_lifetime,但我找不到我需要将其设置为无限生命周期的值。我试过0,但一旦浏览器关闭,它就会过期。ini_set('session.cookie_lifetime',0); 最佳答案 也许你可以尝试将过期时间设置为一个很大的值?:)根据我对这个主题的看法,你需要的不仅仅是你在问题中写的那一行,像这样://setcookielifetimefor100days(60sec*60mins*24hours*100days)ini_set('session.

php - 在查询前调用 session_write_close 是做什么的?

我想知道session_write_close()做了什么。我发现手册有点含糊。我有一些非常大的SELECT查询。在那些SELECT查询之前,我调用了session_write_close(),在查询之后,我再次调用了session_start()。您可能想知道我为什么这样做,如果我不这样做并且用户正在执行其中一个SELECT查询并中止它们(例如尝试打开另一个页面),则用户不能不打开新页面(或必须等待很长时间)。我认为是因为脚本正在等待大型查询完成。所以我的问题是:session_write_close()在查询之前调用它到底做了什么?为什么用户在打开新页面和中止查询时不必等待(在查询