草庐IT

express-mysql-session

全部标签

php - 试图从 Codeigniter 中的 cookie 中获取 session ID,但是......

我正在尝试从Codeigniter中的$_REQUEST/$_COOKIE检索sessionID。问题是它返回以下内容,我不知道如何访问它:a:4:{s:10:"session_id";s:32:"f42269d0f23d0310b0274a580c90627e";s:10:"ip_address";s:13:"128.128.128.128";s:10:"user_agent";s:50:"Mozilla/5.0(WindowsNT6.1;rv:5.0)Gecko/2010010";s:13:"last_activity";i:1311979074;}ffcb685c182ffbbb

php - 支持 Expression Engine 2 中带有 GET 参数(查询字符串)的 URL?

我正在为具有搜索功能的ExpressionEngine开发一个附加组件。对于过去的搜索表单,我使用了标准的HTML及其method属性设置为GET,然后在服务器端我会解析这个GET变量转换成某种形式的WHERE数据库查询的条件。我正在尝试在表达式引擎附加组件中实现此逻辑,但表达式引擎似乎不喜欢带有查询字符串的URL,因为当我提交表单时页面中断(它抛出404错误)。表达式引擎是否支持带有查询字符串的URL?还是这会破坏内部路由?我还应该提到,这个附加组件将在许多网站上实现(数量未知),如果可能的话,我想避免对ExpressionEngine核心文件(即PHP脚本)进行任何更改,只是如果有

php - 如何使用准备好的语句在 mysql 中增加列?

如果没有准备好的语句,可以简单地使用“SETcolumn=column+1”来增加一列。但是我似乎无法使用准备好的语句来完成这项工作。如果可能的话,我在这里做错了什么?prepare($query)){$stmt->bind_param('ii','posts'+1,1);$stmt->execute();$stmt->close();} 最佳答案 $query="UPDATEforums_topicsSETposts=posts+?WHEREid=?" 关于php-如何使用准备好的语句

php - 从 MySQL 收到的格式和回显日期时间字符串?

我如何格式化从MySQL收到的日期时间字符串?例如,当我做echo$info['start_datetime']我得到2012-03-1821:00:00,但我想把它变成2012年3月18日星期日。我查看了显示不同格式的php文档,但不是特别是在从MySQL检索它们时。谢谢大家! 最佳答案 echodate('l,Fd,Y',strtotime($info['start_datetime'])); 关于php-从MySQL收到的格式和回显日期时间字符串?,我们在StackOverflow

php - 从 MySQL 数据中删除/隐藏添加的反斜杠

我有大约一千个条目,它们在整个条目中都包含反斜杠。有没有简单的方法或脚本可以从每个条目中删除特定字符? 最佳答案 替换应该完成你的工作。http://dev.mysql.com/doc/refman/5.0/en/string-functions.html#function_replaceUPDATEtable_nameSETcol=REPLACE(col,'\\','')这应该有效。它将更新用空字符串替换\的列。我只是不记得是否必须转义\,使用\\或只是\。在运行查询之前检查它,使用SELECTcol,REPLACE(col,'\

php - session 和 LDAP

我有一个网页。网页的身份验证由我设置的ldap服务器处理。现在我不想实现session,这样当用户在一段时间内(在下面的例子中是10秒)处于非事件状态时,session将结束并且用户将与ldap服务器解除绑定(bind)。我找到了这段代码摘录:$inactive){header("Location:endSession.php");}}$_SESSION['start']=time();?>它不起作用。如果我刷新页面,它会将我重定向到我的“endSession.php”页面,即使我处于事件状态也是如此。 最佳答案 functionc

PHP - SESSION 未注册

我尝试制作管理面板并且我正在使用sessions,但是有问题,session不工作,索引.php$r=mysql_fetch_array($result);$login=$r["login"];session_register('login');Header("Location:protected.php");protected.php我不知道是什么问题,因为在index.php中我注册了session,但是在protected.php中没有设置这个session。 最佳答案 不要使用session_register()。它在PHP

用于计算访问次数和重定向的 PHP Session if (session ['visits' ]=1)

我正在尝试创建一个页面,如果您的用户第一次访问该页面,它会重定向到索引页面,但如果用户第二次访问该页面,则该页面不会重定向。我正在使用简单的phpsession来计算访问次数,并使用if语句来检查条件:问题是用零初始化数组即它没有看起来那么简单,也没有那么难。 最佳答案 使用isset()检查key是否已经创建:还要小心:你有if($SESSION['views']=1)将键设置为1不比较它,正确的超全局名称是$_SESSION不是$SESSION。 关于用于计算访问次数和重定向的PHP

MySQL之误删数据如何处理

写在前面在工作中不管是程序bug,运维的失误,等,都有可能导致数据误删除,或者是误操作,此时我们就必须快速的恢复数据,避免对正常业务造成过大的影响,甚至出现事故,本文我们按照如下的几种情况来分析下误删数据如何处理:1:误删除行数据2:误删除表数据3:误删除库数据4:误删除MySQL实例下面我们就按照这个顺序来一起看下。1:误删除行数据对于这种情况,可以比较容易的使用flashback的功能来进行数据的恢复,目前业界已有的方式如下:1:mysqlbinlog优点:字段简单的话可以快速生成sql,编程门槛低缺点:字段如果是比较复杂,如字段值中包含特殊字符时,需要考虑进行转义,容易出错。2:给源码打

php - 将 session cookie 重命名为 PHPSESSID 之外的其他名称

我正在阅读https://github.com/h5bp/html5-boilerplate/blob/master/.htaccess中建议的php.ini更改其中一个建议是:#Renamesessioncookietosomethingelse,thanPHPSESSIDphp_valuesession.namesid我很想知道这会如何影响我当前的网站以及这将如何提高安全性? 最佳答案 通过更改名称,您将获得的唯一安全改进是您将不再通过cookie名称暴露您正在使用PHP。如果您更改此值,对您网站的唯一副作用是所有当前登录的用户