草庐IT

connect-mongodb-session

全部标签

php - 设置 session 过期时间

如何将整个站点的session到期时间设置为10分钟?我不能在共享主机上使用php.ini。是否有我可以使用的全局方法? 最佳答案 我不这么认为。您可以将网站上次刷新的时间戳保存到session中,并在下次重新加载时将其与当前时间进行比较。if(isset($_SESSION['expiretime'])){if($_SESSION['expiretime'] 关于php-设置session过期时间,我们在StackOverflow上找到一个类似的问题: ht

php - SMTP 错误 : Could not connect to SMTP host

我有这段代码,在我的本地服务器上一切正常。电子邮件发送没有任何问题。但是现在我将内容传递给网络服务器,我得到了这个错误...SMTPError:CouldnotconnecttoSMTPhost.服务器启用了SSL..正确吗?那么,问题是什么?$mail=newPHPMailer();$mail->IsSMTP();$mail->SMTPAuth=true;//enableSMTPauthentication$mail->SMTPSecure="ssl";//setstheprefixtotheservier$mail->Host="smtp.gmail.com";//setsGMAI

php - 可以安全覆盖超全局 $_SESSION 吗?

用专门的session对象覆盖超全局$_SESSION是否安全?classSessionObjectimplementsArrayAccess{...}...//Sessiondatahasjustbeendeserialisedfromstore.$_SESSION=newSessionObject($session_data);...//Usingsessionobject...$_SESSION['key']=27;$x=$_SESSION->get_data('key2','default-value'); 最佳答案 虽然这

php - 通过ajax设置php session

我正在尝试构建我的AJAX登录系统,但我在使用PHPsession时遇到了一些问题。这是我在index.php中使用的AJAX代码:$("#buttonLogin").click(function(){$.post("/ajaxLogin.php",{Username:$("#loginUsername").val(),Password:$("#loginPassword").val()},function(result){if(result=="OK"){window.location.href="/home.php";}else{$("#loginMessageError").sh

PHP session 在子域之间重置

我有一个运行有两个子域的网站,这两个子域都需要登录(基于相同的数据库访问凭据)。为了让用户更轻松,我想对其进行更改,以便他们无需单独登录即可浏览两个子域:本质上,他们登录其中一个子域,然后可以在一个子域和另一个子域之间自由导航。我在Allowphpsessionstocarryovertosubdomains找到了一个解决方案涉及将session.cookie_domain变量更改为,以便所有子域共享session变量,但似乎有问题。我仍然可以在subdomain1登录并导航,但是一旦我从subdomain2加载页面,subdomain1立即丢失其所有session数据,我被带回登录页

php - CodeIgniter 将 session 变量添加到已定义的 "named session"

我已经创建了名为“已验证”的session,如下所示(在我的登录Controller中):foreach($resultas$row){$sess_array=array('id'=>$row->memberid,//Sessionfield:id.'username'=>$row->member_userunique//Sessionfield:username.);//Createasessionwithanameverified,withthecontentfromthearrayabove.$this->session->set_userdata('verified',$ses

PHP 向服务器发送 XML 请求(TNT Express Connect 定价模块)

我尝试向TNTExpress连接定价模块服务发出httppost请求:$xml=''.PHP_EOL;$xml.=''.PHP_EOL;$xml.=''.PHP_EOL;$xml.='xxxxx'.PHP_EOL;$xml.='xxxxx'.PHP_EOL;$xml.=''.PHP_EOL;$xml.=''.PHP_EOL;$xml.=''.PHP_EOL;$xml.='1.0'.PHP_EOL;$xml.='1.0'.PHP_EOL;$xml.='1.0'.PHP_EOL;$xml.='1.0'.PHP_EOL;$xml.='1.0'.PHP_EOL;$xml.='1.0'.PHP_

php - Laravel全局中间件获取不到session

protected$middleware=[\App\Http\Middleware\Syspoint::class,]useSession;classSyspoint{echo\Session::get('syspoint');}每次页面请求时我都需要运行一个中间件,中间件包含session。我放置在protected$middleware中,但是全局中间件无法获取session。 最佳答案 您正在调用session,但它尚未启动。如果您需要在中间件中使用Session,则必须将其放在web键下的属性protected$middl

PHP 自定义 session 处理程序问题 (PHP 7.1)

我刚刚在计算机上从PHP7.0迁移到PHP7.1(当前版本的WAMP的全新/全新安装),它似乎破坏了自定义session处理程序中的某些内容,该处理程序应该将session保存到数据库而不是使用文件系统。自定义处理程序类是:classdb_session_handlerimplementsSessionHandlerInterface{publicfunction__construct($db){$this->db=$db;}publicfunctionopen($save_path,$session_name){$this->db;returntrue;}publicfunction

PHP 对象序列化和 session

如何将子对象序列化为$_SESSION?这是我正在尝试的示例:数组测试.php:array1[]='poodle';}publicfunctiongetarray(){return$this->array1;}}classDoDoDo{public$poop;publicfunction__construct(){$poop=newArrayTest();}publicfunctionfoo(){echo'bar';}}?>第1页:第2页:foo();print_r($bob->poop->getarray());//Thisgeneratesanerror.?>不知何故,当我反序列化