草庐IT

user_session_id

全部标签

php - Codeigniter session 数据,它们只是 cookie 吗?

我打算将Codeigniter的session数据用于我的登录系统,但首先我想了解它们,所以我阅读了用户指南,据我了解,Codeigniter的session数据只是cookies。这是真的?这意味着如果用户禁用cookie,他将无法使用Codeigniter的session数据登录任何网站?引用:Session类将每个用户的session信息存储为cookie中的序列化(和可选加密)数据那么这意味着我应该创建自己的nativePHPsession数据以使禁用cookie的用户能够登录我的网站?或者Codeigniter的session数据不只是cookie?

php - 如何处理在同一台服务器上运行的两个应用程序实例的 PHP session 变量名称?

例如,假设我有一个使用$_SESSION['user_id']的应用程序。现在,如果我有两个这样的应用程序在同一台服务器上运行,那么它们将共享这个user_id变量,这会破坏一切。我唯一能想到的就是像这样在前面加上一些唯一的id:$_SESSION['/app1/user_id']$_SESSION['/app2/user_id']这是最好的选择吗? 最佳答案 这就是session_name()的目的.为每个应用程序的session分配不同的名称以避免$_SESSION键之间的冲突。该名称将用作sessioncookie的名称,因此

php - 如何将 csrf 字段 ID 从 YII_CSRF_TOKEN 更改为任何其他

我正在使用Get方法进行表单发布,但如果有人能看到我是否在使用yii框架,我不感兴趣。因此,我不需要使用YII_CSRF_TOKEN来创建自己定义的ID名称,例如就像只有token。我不想透露我正在使用什么框架,任何类型的提示或帮助??? 最佳答案 在您的应用程序配置中添加以下代码'request'=>array('csrfTokenName'=>'YOUR_TOKEN_NAME_HERE',), 关于php-如何将csrf字段ID从YII_CSRF_TOKEN更改为任何其他,我们在St

php - 是否有工具或简单的 PHP 或 Jquery 解决方案可以将所有 id 和类导出到空白的 css 表中?

我发誓我在一年前遇到过一个可以做到这一点的工具,但我找不到它了。我搜索了又搜索,尤其是在堆栈中,但似乎没有什么是对的。这样做的原因是为现有网站创建替代样式表,而不必清空现有样式表等。感谢您的帮助! 最佳答案 入门...undercoatsyourCSSbypullingoutallofyourclassesandid'sandplacingthemintoastarterstylesheet.PasteyourHTMLintogetstarted.http://primercss.com熊CSS...isahandylittleto

php - 登录后我的 php session 一直丢失

我已经阅读了很多有关php安全最佳实践的信息,并且我正在努力在我的xampp服务器上使用它们。我有一个include可以执行我所有的安全、ddos、session管理,其中有一个名为sec_session_start的函数。代码在下面,但是当我尝试登录,然后重定向回我的主页时,所有session数据都消失了。在我的登录过程页面上,在我进行重定向之前,它具有所有正确的session数据。在每个header之后,我都在执行“退出;”。我也试过写session_write_close();但这似乎并不能解决我的问题。这是函数代码。functionsec_session_start(){$se

PHP call_user_func & $class->$func() 函数

转发功能一:$class->$func()功能二://Simplecallbackcall_user_func($func)//Staticclassmethodcallcall_user_func(array($class,$func))//Objectmethodcall$class=newMyClass();call_user_func(array($class,$func));有区别吗?我想查看源代码(https://github.com/php/php-src)我们应该怎么做? 最佳答案 call_user_func_ar

php - session_regenerate_id(true) 无效

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:Closesessionandstartanewone我使用wampserver2.1php5.3.3,我发现session_regenerate_id(true)在我的脚本中不起作用,文档说当我将参数'delete_old_sessions'设置为true时,应该有一个新的sid并且应该删除所有session变量,但事实是在函数之后,$_session[abc]还在。我是否误解了功能,我的问题是什么?如果有人能帮助我,我将不胜感激,我认为它应该不显示,但它输出:12323

php - Zend Framework session 命名空间调试 print_r 或等价物

使用Zend和session命名空间,尝试调试我正在运行的问题,我认为应该设置一些东西,但似乎没有,所以我想找到一种查看整个命名空间的方法对象,但是当我在上面尝试print_r()或var_dump()时,我得到的只是Zend_Session_NamespaceObject([_namespace:protected]=>msp)所以我想知道,因为目前我在该主题的其他任何地方都找不到任何东西,是否有查看该对象的方法?有没有我可以通过zend以某种方式启用/禁用它的调试方法? 最佳答案 你可以很容易地调试它print_r($_SESS

php - Prestashop 使用模块添加产品,无法强制使用 product_id

正如主题所说,我在添加产品时遇到了问题(通过使用产品类别)。一切正常,但即使我指定$product->id=1234;它不会用这个id保存它,它只是在数据库中自动增加产品。但我真的需要将我自己的product_id插入数据库(因为我从groundstrone数据库导入产品并且它们需要经常更新)这是我的代码:$langId=(int)(Configuration::get('PS_LANG_DEFAULT'));$p=newProduct($prod['towar_id']);$p->id=$prod['towar_id'];$p->name=array($langId=>$prod['

php - session_start() 和 header ('location:' ) 重定向

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:HeadersalreadysentbyPHP我在注销php文件时遇到session_start()和header('Location:')问题。我正在使用来自html文件的简单anchor标记链接到注销文件。注销php文件是这样的:看看我用的地方哪里出错了,error_reporting(E_ALL);ini_set('display_errors','1');我在第4行(session_start();是)收到警告:“警告:session_start():无法发送session缓存限制器-header已发