草庐IT

cookie-session

全部标签

php - 在点击时设置 PHP cookie

所以我宁愿不为此使用JS/jQuery-但我似乎无法让它工作。我有一个链接HideUpdates我正在尝试用它设置cookie。if($_GET['hideupdates']=='hide'){setcookie("HideUpdates","hide",time()+60*60*24*5,"/",$vars->networkSite);}它“有效”,但我必须点击链接两次。来自“site.com”我可以var_dump()cookie出现了NULL现在我单击链接并转到“site.com?hideupdates=hide”,但cookie仍然出现NULL但是,当我再次单击该链接时,来自“

php - 由于不活动导致 session 超时

这个问题在这里已经有了答案:HowdoIexpireaPHPsessionafter30minutes?(17个答案)关闭9年前。我创建了一个脚本login.php并在那里创建了一个名为logged_in的session变量$_SESSION['logged_in']=true;由于不活动,在session过期后,我无法找到重定向到我的logout.php的方法。我还应该放置使该session变量过期的代码。我用谷歌搜索了这个错误,它建议在大多数文章中调整php.ini文件。但是我看到一篇文章说这不是最佳实践。我在StackOverflow上找到了以下代码,但我不知道把它放在哪里:-我

php - ini_set 'session.gc_maxlifetime' 为 1 天

如果我这样做:ini_set('session.gc_maxlifetime',86400);这是否意味着用户可以将浏览器留在同一页面上(不活动)最多1天,而不必担心session被垃圾收集和他们被注销?如果服务器配置不支持这个会发生什么?(它会给我一个错误吗?还是默默地失败?)默认的垃圾收集时间是24分钟,这在我的系统中很容易发生。垃圾收集是否在session_start上运行? 最佳答案 对于像您这样的问题,我倾向于直接查看每个ini设置的PHP手册页:http://php.net/session.gc_maxlifetime:

php - 如何从 PHP Laravel 5 中的 View 访问 cookie

我可以在Controller中访问c​​ookie然后将它传递给View//HomeController.phppublicfunctionindex(Request$request){$name=Cookie::get('name');returnview('index',['name'=>$name]);}但我想编写一个小控件(小部件),它可以从cookie中获取数据而无需担心父Controller。例如,页眉、页脚小部件可以在主页面Controller不知道需要哪些数据的情况下获取自己的数据。我可以使用ViewComposer从数据库中查询数据。但是,如何从请求cookie中的V

PHP session + 带盐的用户代理

过去几天它一直在我脑海中萦绕,但我阅读了一些关于如何让您的PHPsession更安全的文章。几乎所有这些文章都说您需要使用额外的盐在session中保存用户代理。像这样:$fingerprint=md5('SECRET-SALT'.$_SERVER['HTTP_USER_AGENT']);盐会使攻击者更难劫持session或任何session。但是,为什么每次要这样检查时都要加盐:md5('SECRET-SALT'.$_SERVER['HTTP_USER_AGENT'])==$_SESSION['fingerprint']那么为什么加盐会使其更安全,因为攻击者仍然只需要用户代理(相对而

带 session 的 PHP 登录系统

我在PHP中使用session登录系统。在所有登录示例中,人们直接使用“session_start()”函数。但我对此感到困惑。=============================================在本地主机上,我有那个文件;http://localhost/app1/page1.phphttp://localhost/app1/page2.phphttp://localhost/app2/page2.php=============================================在app1/page1.php中,我启动session并设置一个变量。

php - 将值存储在 session 变量中并对该值进行查询是否安全?

我有一个网站,当用户登录时,用户名存储在session变量中,我想知道从存储在该session变量中的值进行查询是否安全? 最佳答案 是,session存储在服务器端。除了保存用户名,你可以保存用户ID(int),这样占用的空间更少服务器。请记住,您应该处理CSRF和session劫持 关于php-将值存储在session变量中并对该值进行查询是否安全?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com

php - cookie 大小会影响加载速度吗? (PHP)

我的网站设置并加载了200个字符长的cookie。这太多了吗?会不会影响加载速度?多少钱? 最佳答案 有关cookie的信息在用户的浏览器和服务器之间交换,因此会影响用户的响应时间和加载速度。不过,我不太确定200个字符是否会产生“巨大”影响。在此处查看有关cookie大小和响应时间的表格:Whenthecookiecrumbles.希望对您有所帮助,祝您好运。 关于php-cookie大小会影响加载速度吗?(PHP),我们在StackOverflow上找到一个类似的问题:

php - 我可以通过 ID 恢复 PHP SESSION 吗?

我正在使用uploadify插件上传文件。PHPSESSION在上传过程中丢失,有没有办法恢复session?也许是通过它的ID? 最佳答案 是的。您需要添加一个选项来上传:$('#upload').uploadify({'scriptData':{'session_name':""}});并且您需要将其添加到您的PHP中:那么一切都会如预期的那样。 关于php-我可以通过ID恢复PHPSESSION吗?,我们在StackOverflow上找到一个类似的问题:

php - session_destroy() 不工作

我的session_destroy()不工作。当我以用户身份注销并返回浏览器时,显示用户在线。我在哪里有错误?谢谢。:-)文件登录.phpquery($query);if($result->num_rows>0){session_start();$_SESSION['username']=$_POST['username'];header('LOCATION:users.php');}else{echo'Username/passworddonotmatch!';}}else{echo'Username/Passwordfieldisempty';}}?>文件函数.php文件logou