我以前在共享主机上使用过会话,它们非常简单。我现在使用的是亚马逊,并在php中使用linux服务器,配置如下。问题是会话变量不会从一个页面继续到下一个页面:
session
Session Support enabled
Registered save handlers files user memcached
Registered serializer handlers php php_binary
Directive Local Value Master Value
session.auto_start Off Off
session.bug_compat_42 Of
在我们的开发服务器上,会话处理工作正常。在我们的生产服务器上,它没有。
开发服务器上的phpinfo显示:
session
Session Support enabled
Registered save handlers files user mm sqlite
Registered serializer handlers php php_binary wddx
生产服务器上的phpinfo显示:
session
Session Support
我想在我的管理登录面板中更改会话名和会话id。在我的管理面板中,cookie只设置为http。
我的问题是会话没有设置。我的代码有什么问题吗?请帮助
代码是index.php
<?php
session_name("websitename");//session name changed
if (session_start()) {
session_regenerate_id(true);//session id changed
//$sess_name=session_name();
setcookie("websitename"
问题解决了,问题是劫持deu的会话攻击了
我刚刚升级到一个新的php版本,似乎会话将不再工作,它们注册良好,但是在页面重新加载之后,它们不再工作了,它们已经消失了。
我试过很多东西,比如session.save_path。
我的PHP: PHP版本5.4.32
<?php
session_start();
$_SESSION['test'] = 123; //when i remove this line and i refresh the page, the session is gone
print_r($_SESSION); ?>
以下是我的php信息,用于会
可以在laravel 5会话中保存php对象,对象集合吗?
我试过了,但我在这方面出错了
Serialization of 'Closure' is not allowed vendor/illuminate/session/Store.php line 255
Session::put('my_php_object', $obj );
Session::save();
public function onRun()
{
$this->addCss('assets/css/custom.css');
$this-&g
我想让会议持续三天,每当他们访问该页面时,就会再次更新到三天。基本上,如果他们三天不访问这个网站,他们的会议就会减少。
ini_set('session.cookie_lifetime',60*60*24*3); //saw on a similar SO question
session_start();
上面的代码位于top.php的顶部,该文件在每个页面上都是include()编辑的。
$_SESSION["username"] = $username;
$_SESSION["password"] = $hashedpass;
$_SESS
我正在建设一个社交网站。正确注册和登录的用户将被重定向到home.php,并相应地生成$_SESSION。
但是我已经用用户名freddy手动创建了一个管理用户(登录需要用户名)。我想说的是,“如果用户名等于freddy,那么就带他去admin_home.php”。
我尝试的是创建两个独立的$_SESSION。
为普通用户创建的$_SESSION :
// if the user credentials are correct, log the user in:
$_SESSION["user_login"] = $user_login;
这里是PHP新手,但我在网上找不到一个直接的答案。鉴于我的phpinfo下面的会话部分,我需要在php.ini中使用什么才能以最基本的方式启用会话?谢谢:)
Session Support enabled
Registered save handlers files user
Registered serializer handlers php php_binary wddx
Directive Local Value Master Value
session.auto_start Off Off
session.bug_compat_42 On On
session.b
有人知道如何在子域之间保持会话吗?
我可以使用两个不同的子域访问特定的cookie,但问题仍然存在……当我尝试发送一个子域的$_SESSION‘’test‘到另一个子域时,它没有出现在另一个子域中:
subdomain1.domain.com/trial.php
<?php
ini_set("session.cookie_domain", ".domain.com"); // allow access to this cookie from any subdomain
session_start(); // create cookie
$_SE
这是我的index.php
<?php
session_start();
if($_SESSION['authorizedreferral'] == false){ //login.php sets 'authorizedreferral' to false, and redirects to here. That way, login.php can't be accessed directly.
session_destroy(); //destroy the se
我有一个PHP网站与注册/登录系统。出于安全原因,我希望用户一次只能从一台PC登录。如果相同的ID/密码尝试从另一台PC登录,而用户已经使用该ID/密码登录,则应生成一条错误消息。
请告诉我这是怎么可能的,最好的方法是什么?
我只用了曲奇...
<?php function sec_session_start() {
$session_name = 'sec_session_id'; // Set a custom session name
$secure = false; // Set to true if using https.
我正在使用Twitter OAuth类连接到这里的Twitter:
目前脚本只使用提供的令牌,但没有将它们存储在数据库中,我希望脚本能做到这一点。
这是我当前回调脚本中的内容:
<?php
/**
* @file
* Take the user when they return from Twitter. Get access tokens.
* Verify credentials and redirect to based on response from Twitter.
*/
/* Start session and load lib */
session_start(