草庐IT

session-cookies

全部标签

php - Magento 客户登录页面在登录后立即再次加载,并且未创建 Frontedn cookie

Magento(V1.12)在用户登录后立即将我重定向回登录页面。如果我在按下登录按钮后查看Fierbug中的请求列表,它会显示,http://dev.myweb/customer/account/loginPost/http://dev.myweb/customer/account/http://dev.myweb/customer/account/login/所以它回到了登录页面。即使我尝试在浏览器上手动复制和粘贴http://dev.myweb/customer/account/,它也会返回到登录页面。在通过问题进行一些调试后添加了以下行发生这种情况是因为在session开始时未

php - 在 MVC 架构中,哪里最适合创建 session ?

我正在开发一个PHP应用程序作为练习,我想知道在哪里创建session会更正确。我在Controller中收到登录数据,然后我询问我的模型该用户是否存在以及密码是否匹配。这个Controller应该处理session创建吗?我只是找不到一个好的答案。 最佳答案 session处理程序可以是根据需要注入(inject)到任何Controller中的组件,也可以是应用程序范围的单例。我会在中型应用程序上采用第一种方法,并在依赖性较低的微框架中使用后者。 关于php-在MVC架构中,哪里最适合

PHP session 变量不在页面之间保存

我知道这可能是一个重复的问题,但我似乎找不到我的具体问题的答案。我有3个PHP文件。signin.php获取用户数据并将其传递给signin_auth.php。登录成功后,signin.php会重定向到mytoolkit.php。signin_auth.php在PHP脚本的最后使用以下代码:然后,用户被重定向到mytoolkit.php,它使用以下代码:$inactive){session_destroy();header("Location:signin.php?message=5");exit;}?>session变量未存储,mytoolkit.php一直将我重定向到signin.

php - 为什么我不能在 Symfony 2 中创建 cookie?

出于某种原因,我似乎无法使用Symfony2创建cookie。这是我的Controller:publicfunctionindexAction(){var_dump($this->getRequest()->cookies->all());$response=newResponse();$response->headers->setCookie(newCookie('foo','bar'));var_dump($response->headers->getCookies());return$response;}当我运行这个Controller时,我看到了我所期望的:一个包含“PHPSE

php - 在 PHP 中使用 session ID 作为文件名是否安全?

在PHP网络应用程序中,我使用sessionID作为文件名。在某个时候,这些文件被删除,代码如下unlink('tmp/'.session_id());我知道用户可以更改他/她的sessionID。因此我想知道是否可以将sessionID更改为类似“/../../etc/passwd”的内容。我现在的问题是,这种“黑客攻击”是否可能,以及我如何才能最好地保护我的代码。预先感谢您的回答!评论:我知道用户劫持其他用户session的危害和预防方法,目前我的情况不是这个问题。 最佳答案 除非你有一个非常搞砸的设置,否则用户将永远无法直接更

php - 在 Cronjob (Crontab) 中使用 Session

您好,可以在cronjob中使用session吗?我使用的脚本是:session_start();if(empty($_SESSION['startwert'])){$startwert=0;}else{$startwert=$_SESSION['startwert'];}if(empty($_SESSION['zielwert'])){$zielwert=10000;}else{$zielwert=$_SESSION['zielwert'];}....$_SESSION['startwert']=$zielwert;$_SESSION['zielwert']=$zielwert+10

php - cookie 未设置无法正常工作

我在我的登录页面中使用了记住选项。我认为我做对了但是在注销时我无法取消设置cookie变量。我正在使用CI但对于cookie我使用的是nativecookie。什么是我做错了吗?我的代码:在登录Controller中:functionindex(){if(isset($_COOKIE['remember_me'])){redirect('index');}elseif($this->input->post()){$username=$this->input->post('username');$password=$this->input->post('password');$remem

php - Symfony2 : remember me cookie gets deleted when reopening the browser

尽管关于堆栈溢出的所有其他问题,我都无法使用提供的所有信息解决问题。这就是为什么我决定创建一个新的。所以我在我的登录表单中实现了记住我的功能,带有一个看起来像这样的复选框:登录时一切正常,cookie设置正确在整个浏览器session期间,cookie保持事件状态。但是当我关闭浏览器并重新打开它时,cookie仍然存在(还没有导航到我的本地主机!)。当我在本地主机上导航到我的网站时,cookie根据响应header被删除我不知道为什么在网站导航时会删除cookie。也许问题在于remember_me功能的securtiy.yml设置firewalls:somefirewall:form

php - Dropbox php sdk 错误 session 中缺少 CSRF token

我在我的应用程序中使用dropboxphpsdk我正在尝试使用以下代码访问核心APIfunctiongetWebAuth(){$appInfo=dbx\AppInfo::loadFromJsonFile("../dropbox.json");$clientIdentifier="My-demo-app/1.0";$redirectUri="http://localhost/demo.app/public/dropbox-finish-oauth";$csrfTokenStore=newdbx\ArrayEntryStore($_SESSION,'dropbox-auth-csrf-to

php - 与 PHP 共享 Laravel 身份验证/ session

我正在尝试将Laravel身份验证与许多简单的HTML/Javascript应用程序结合使用。我认为它的理想工作方式是这样的:用户访问简单的HTML应用简单的HTML应用程序包含一个PHP文件,该文件检查用户已通过身份验证。如果不是这种情况,用户将被发送到Laravel应用程序登录,如果用户已登录,他可以简单地使用该应用程序。用户通过Laravel登录并被重定向回HTML应用程序,此过程将在此处重新开始。我遇到的问题是检查用户是否登录到PHP脚本中。Laravelssession在那里不可用(通过session_start()和$_SESSION["auth"]=true共享它只会将变