草庐IT

SESSION_ID

全部标签

php - session 不工作

所以我开发了一个基本站点,使用$_SESSION超全局变量进行登录。所以基本上在检查登录详细信息有效后的代码我将用户详细信息存储到session中,如下所示:注意我在存储这些值之前开始session。$_SESSION['myusername']=$myusername;$_SESSION['myuserid']=$userid;$_SESSION['logged_in']=true;$_SESSION['mystatus']=$res['user_status'];在我制作网站和测试等期间一切正常。现在突然间,session不工作了,显然用户登录后无法访问,因为站点正在检查sessi

php - 多次登录帐户的 session

多次登录的session结构应该是什么样的?在我的网站上会有三个部分的登录。/(客户专区)/admin/(后端/管理区)/control-panel/(控制面板区域)您不能使用同一个帐户访问所有三个。我是这样想的:$_SESSION['login']['frontend']=array('user_id'=>123,'is_logged'=>true);$_SESSION['login']['backend']=array('user_id'=>999,'is_logged'=>true);这是正确的还是什么替代解决方案? 最佳答案

php - 如何使用 Google 身份验证获取 Google Plus ID

我看到一个网站通过GoogleOpenID身份验证获得了GooglePlus个人资料ID。这是怎么做到的? 最佳答案 这个:http://developers.google.com/+/api/oauth应该有帮助。 关于php-如何使用Google身份验证获取GooglePlusID,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/6776670/

php - 有没有一种快速的方法可以为所有 CSS 类和 ID 添加前缀?

我需要快速为我所有的类和ID添加前缀,这是一个相当大的CSS文件。我在想一个快速的正则表达式字符串,但到目前为止我已经失败了。有什么想法吗?我试过一些简单的事情,比如:\#([A-z0-9]+){这会让我用#prefix_$1替换,但它没有考虑:#id{#id.class#id,等我不能只替换所有#[a-z0-9],因为它会尝试获取背景颜色等等。我还需要替换所有的类,这让我更加困惑。 最佳答案 您可以搜索:\.(-?[_a-zA-Z]+[_a-zA-Z0-9-]*)[^}]+{\#(-?[_a-zA-Z]+[_a-zA-Z0-9-]

php - 如何针对跨域的 PHP session ID 对 Socket.IO 进行身份验证

我在node.mydomain.com上设置了一个节点/Socket.IO,在www.mydomain.com上设置了一个Apache/PHP堆栈。目前我正在用这样的东西做身份验证:Client:在连接时,发送自定义authorization事件,其中包括PHPSESSID到服务器服务器:在授权时,使用此cookie调用api.php获取用户信息,将此身份信息发送给客户端客户端:现在可以使用此身份执行操作这有点笨拙,因为Socket.IO有一个我想使用的身份验证位置(Onthiswiki)。问题是我不知道如何将PHPSESSIDcookie信息从客户端发送到服务器。它们位于不同的域中,

PHP - 用于临时控制的 session

我对将session用于我的计划有些困惑。未登录的用户访问我的网站并上传文件。该用户在session期间可以控制文件的所有权(使用session_id()设置)。然而,为了识别用户拥有控制权,sessionID被插入数据库以使用该用户ID进行验证。这是好习惯吗?sessionID有多独特? 最佳答案 sessionID保证在当前使用的ID空间中是唯一的。基本上,所有当前session都有一个唯一的ID。这确实意味着您不能依赖sessionID而不仅仅是session(当您这样说时似乎很明显)。我建议做一些事情,比如对当前时间进行哈希

php - 将目录名称添加到 SEF url 中并传递 id 值而不在 url 中使用它

我是.htaccess和重写函数方面的新手。我搜索了很多页面,但找不到解决方案。这是我的问题:我的kurum.php文件中有这些格式的url:fxrehber.com/kurum.php?id=$krmID&sef=$sef所以我的正常网址是:http://fxrehber.com/kurum.php?id=7&sef=ata-foreks我的.htaccess的相关部分是:Options+FollowSymlinksRewriteEngineOnRewriteRule^([0-9]+)-([a-zA-Z0-9-_]+)$/kurum.php?id=$1&sef=$2所以我可以获得这种

php - php中的 session 超时问题

我已将session超时时间设置为20分钟,如下所示。有时session超时会在两三分钟内发生。ini_set('session.gc_maxlifetime',1200);ini_set('session.cookie_lifetime',1200);ini_set('session.gc_probability',1);ini_set('session.gc_divisor',100);可能是什么问题? 最佳答案 当用户浏览其他页面时,20分钟的有效期不会重置。thiscomment中解释了该问题:AsPHP'sSessionC

php - 记住我的 cookie,需要 session cookie?

当用户登录到我的网站时,它会创建2个cookie,一个带有sessionID(与后端的用户ID相关)和一个持续3个月的记住我的cookie。记住我的cookie构造为:userid:timeout:hash其中哈希是userid:timeout的HMACSHA256哈希,以防止篡改。如果sessionID不存在(用户关闭浏览器并再次打开它,因此cookie消失,或者sessionID在memcached中不存在)它会查看记住的cookie并重新生成一个新的sessioncookie,前提是它没有超时并且散列是正确的。但是我根本看不出拥有sessioncookie有什么意义,因为sess

php - 在 session_write_close 之后读取 session 变量

首先,我的具体问题。这应该工作吗?';session_write_close();echo'2:',$_SESSION['test']?>现在,一些背景信息。我们有一个带有框架集的Web应用程序(不要让我开始......不,没有钱来改变它)我们发现在某些情况下我们的SESSION变量没有被写入数据库!经过一些艰苦的测试后,我们发现两个框架正在同时加载,虽然这种情况几乎从未发生过,但第一个调用的框架在第二个框架之后完成。第一个调用的框架正在用先前制作的副本覆盖session(因为在脚本结束时它会写入session)。我们现在的解决方案是尝试尽快在第一个调用的帧上调用session_wri