草庐IT

current_session

全部标签

php - 检查 PDO 中的 session ID 是否为 ISSET

我正在切换到PDO准备好的语句,但我在获取和使用sessionID的代码中遇到了问题。当客户注册时,session_id设置为等于user_id(自动递增),并且在用户返回时以相同方式设置session_id。这在切换到PDO之前工作正常,但现在session_id在任何后续页面上都无法识别(它正在将“user_id”视为null)我需要切换到使用PDOsession处理程序,还是有办法继续使用我熟悉的方法?mysql-这是我用来设置sessionID的代码(正常工作)://Statementsdefining$user_name,$passwordand$hashedPassword

php - 保护无 session RESTful API 端点

我已经为部分遵循thisverygoodblogpostbyRiyadKalla的项目创建了一个简单的RESTfulAPI.现在,我已经在StackOverflow上阅读了数十个类似的问题,但我似乎无法找到我的安全问题的答案。简单地说,我的请求是这样的:客户端有一个公共(public)APIkey(纯文本,任何嗅探网络流量或正确检查代码源的人都可以访问)客户端使用公共(public)APIkey向服务器发送请求服务器有一个secret的APIkey(除了开发者以外的任何人都知道)服务器创建一个由客户端请求数据和secretAPIkey组成的HMAC-SHA1哈希服务器向API服务器发送

php - session_start() 在每次刷新时创建新 session

这个问题在这里已经有了答案:Howtofix"Headersalreadysent"errorinPHP(11个答案)关闭9年前。我在使用session_start()时遇到问题。它在每次刷新/加载页面时创建一个新session。代码如下:";if($bob==""){session_start();$bob=session_id();echo'sessionIDcurrentlyis'.$bob;}//abunchmorestuff当我加载页面时,我得到以下信息:加载的sessionID是sessionID当前为ed320bc5e24c871c9db8ea30e6796c14(或变体

php - 如何在 javascript 中访问 php $_SESSION 数组?

我正在尝试构建一些javascript函数,我需要检查用户是否已登录。当用户登录到我的站点时,我在session数组中设置了一个名为is_logged的​​变量。我想在javascript中访问该变量是否可能???我尝试了一些方法,但没有像下面这样工作:varsession="";alert(session);和:varsession='';alert(session);它要么显示文本要么根本不提醒 最佳答案 只是回应一下:varsession=;alert(session);您需要三级运算符,因为false被回显为空字符串,因此它

php - 使用 foreach 和 session 在表单中循环

我有一个内部有循环的表单。这是我的代码:"method="post">";}?>{$_POST['number2']},!\n";$nI=$_POST['number2'];}}?>我得到的输出是:Array([number2]=>Array([1]=>3[2]=>4)[submitbutton]=>Confirm!)Array,!我想知道如何将数字放入session中。例如Session[1]=3,Session[2]=4我尝试使用数组和foreach,但我总是出错。 最佳答案 像这样的东西应该适合你:"method="post"

php - 跨子域的 Codeigniter session

我有多个子域,我正在尝试跨子域使用session。http://example.comhttp://subdomain.example.com我还在config.php中设置了cookie域$config['cookie_domain']=".example.com";session用户数据和闪存数据在其他域中使用时为空。我对两个CI实例也使用相同的session表 最佳答案 来自以下解决方案:Sharingsessions必须设置cookie_domain和cookie前缀$config['cookie_domain']=".ex

php - 从扩展模板调用时的 $smarty.current_dir 值

我的代码如下:内容.tpl:{*Smarty*}{extendsfile='PageContentLayout.tpl'}PageContentLayout.tpl{*Smarty*}{blockname="file_name"}{$smarty.current_dir}{$smarty.template}{/block}{blockname="other_content"}...{*blah...*}...{/block}在smarty的早期版本中,此代码将打印文件的模板名称和路径:content.tpl。不过我刚升级到3.1.29,现在打印的好像是基础文件PageContentLa

php - Symfony 2 和遗留应用程序的自定义 session 变量

我正在设置从Legacy代码库迁移到Symfony代码库的能力,我正在尝试在两个应用程序之间共享遗留session变量。我目前可以在app_dev.php中var_dump($_SESSION)并且user_id键来自遗留应用程序。但是,当我在Controller中运行以下命令时,我没有获得任何session变量:var_dump($request->getSession()->all());澄清一下,我目前可以访问$_SESSION['user_id'],因此session在应用程序之间成功共享,但是Symfonysession对象和它的参数包不包含旧key。我的目标:user_id

php - Magento 2 丢弃所有 session 参数

我写了一个magentoController,它在客户session中存储一些过滤器信息。根据magento2文档,我使用依赖注入(inject)让magento为我生成session对象:/***@var\Magento\Catalog\Model\Session*/protected$_filterSession;/***@param\Magento\Customer\Model\Session$filterSession*/publicfunction__construct(\Magento\Customer\Model\Session$filterSession){$this-

php - Laravel 在用户层自定义 session.lifetime

我正在覆盖其中一个中间件(对于Laravel网络应用程序)中的session.timeout值,但它似乎不会影响session超时。尽管如果我调试它会显示我已覆盖的值。Config::set('session.lifetime',1440);默认值如下:'lifetime'=>15,我正在工作的网站对大多数用户来说session生命周期非常短,但对于选定的用户,我想提供更长的session生命周期。 最佳答案 似乎实现动态lifetime值的唯一方法是在session启动之前在中间件中设置值。否则为时已​​晚,因为应用程序Sessi