草庐IT

session-per-request

全部标签

php - 授权 header 和 apache_request_headers 函数

我一直在努力获得apache_request_headers()在我的服务器上工作。我已经升级到最新的PHP5.4稳定版,并将我的PHP处理程序更改为FastCGI,因为这允许您运行apache_request_headers()函数。由于权限问题,我不想将PHP作为apache模块运行。我的新设置一切正常,但唯一的问题是apache_request_headers()似乎没有获取我的OAuth2服务器所需的“授权”header。我发送的标题是:Authorization:Bearerxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx但是,如果我发送以下header

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 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 - 数组 : store multiple values per key

我曾尝试使用相同的键添加两个值,但没有成功。它覆盖了旧值。是否可以使用相同的键添加多个值,并且在按键检索时,我得到一个链表,我可以迭代该链表以获取所有不同的值? 最佳答案 最简单的选择:无论你在哪里使用$array[$key]=...将其替换为$array[$key][]=... 关于php-数组:storemultiplevaluesperkey,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/qu

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

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

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

php - 谷歌地图 PHP CURL 问题 "Your client has issued a malformed or illegal request. That’ s 我们都知道。”

我有一个使用CURL和GoogleMapsAPI返回地址坐标的函数。代码如下:functionget_coordinates($address_string){$address=urlencode($address_string);$url="https://maps.googleapis.com/maps/api/geocode/json?address=".$address."&key=".$api_key;$ch=curl_init();curl_setopt($ch,CURLOPT_URL,$url);curl_setopt($ch,CURLOPT_RETURNTRANSFER

php - request::is_ajax() 在 Kohana 中如何工作?

Kohana如何确定请求是否为AJAX请求?referrer字符串有什么不同吗?我是否需要添加GET参数,也许?ajax=true? 最佳答案 它会检查请求是否由XMLHttpRequest发出,因为大多数浏览器在这种情况下会发送一个带有此指示的header:headerHTTP_X_REQUESTED_WITH将设置为XMLHttpRequest。 关于php-request::is_ajax()在Kohana中如何工作?,我们在StackOverflow上找到一个类似的问题: