草庐IT

get_default_session

全部标签

javascript - 通过 $.ajax GET 发送 jQuery $.data 对象

我有一个带有一堆输入字段的表单。我想对所有字段发出ajaxGET请求!到目前为止最简单的方法看起来像是将输入分配给数据对象:$('#myForm').find('input').each(function(index){myData=$.data($('#myForm'),$(this).attr('name'),$j(this).val());});...然后通过ajax将其泵送:$.ajax({type:"GET",url:'/otherpage.php',data=myData,error(function(){}),success(function(){});});但是当然它不

php - PHP session 是否足够安全以自行登录?

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:WhatdoIneedtostoreinthephpsessionwhenuserloggedin?我想使用phpsession让用户登录。验证他们的身份后,我会将他们的user_id和has_logged_in存储在session中。为了验证他们是否已登录,我会检查他们的用户ID是否已设置并且has_logged_in是否为真。有时,我会通过session_regenerate_id(true)重新生成sessionID。这本身是否足够安全,还是我必须采取进一步措施来防止劫持和其他session安全漏洞?

php - 除了使用 $_GET 之外的选项

GET是发布表单ID、发布网站ID或任何ID的便捷方法。但是,它是不安全的,因为它会将id泄露给访问者。有没有什么类似于GET格式的方法,我可以不用提交表单,同时可以很容易地检索到id?sorry,iamsogreenatit.howtouseasession?ifuseget,icandefine$get?id=aaaforeachlink,buthowcaniachieveitinsession?我真正想做的:在我的例子中,我想开发几种形式,每一种都有一个id,比如formA,formB,formC..如果我使用get我将定义但是,由于它不安全,我如何使用session来执行此操作

php - 如何在 PHP 中为 $_SESSION 设置唯一名称?

作为我正在制作的登录系统的一部分,我在以每个客户端命名的唯一session中跟踪失败的登录尝试:if($login_failed){//updatefailedloginattempts$session_name='failed_attempts'.$_SERVER['REMOTE_ADDR'];if(!isset($_SESSION[$session_name])){$_SESSION[$session_name]=1;}else{$_SESSION[$session_name]+=1;}}如您所见,为确定每个session的唯一名称,我将用户的IP地址附加到字符串“failed_l

php - ini_set/ini_get memory_limit 恢复内存 php

我正在编写一个脚本,我需要在某个时候将内存限制设置为非常高的值。但是,之后我需要恢复内存限制。但是,如果您的脚本没有调用ini_set来设置内存限制,则ini_get会返回-1。我正在尝试做这样的事情:$oldLimit=ini_get("memory_limit");ini_set("memory_limit","220M");dosomething//restorememoryini_set("memory_limit",-1);但是,$oldLimit是-1。-1在这种情况下意味着什么。提前致谢。 最佳答案 -1表示无限制,换

php:页面导航后 session 消失

我已经阅读了我能找到的关于这个问题的所有帖子,但是,到目前为止,没有一个解决方案对我有用。显然,我忽略了一些重要的事情。我也不知道如何调试session。我读了一篇文章,PHPsessionDebugging,但这超出了我的理解范围。因此,与其他问题非常相似,当我导航到应用程序中的另一个页面时,无论是通过链接还是表单提交,我的session都会消失。我不知道为什么我的session消失了。如果有人有时间帮我调查,将不胜感激。这些是我的php.ini设置;Nameofthesession(usedascookiename).session.name=PHPSESSID;Thepathfo

一段时间后PHP重置 session

我知道这个问题已在SO中出现,我已经尝试了解决方案,但仍未解决。PHP在一段时间不活动后删除session(我假设24分钟,因为它是默认值并且似乎适合测试)。我在所有页面中设置了以下代码:ini_set('display_errors',0);$sessionCookieExpireTime=2880000;session_set_cookie_params($sessionCookieExpireTime);ini_set('session.gc_maxlifetime',$sessionCookieExpireTime);session_start();echoini_get('s

php - 我可以将 $_GET 参数传递给本地运行的脚本吗?

我正在尝试从命令行启动:$/usr/bin/php-f"index.php?refresh_words=1"Couldnotopeninputfile:index.php?refresh_words=1当然,没有?refresh_words=1它运行正常。我可以从命令行传递$_GET参数吗? 最佳答案 你不能那样做。使用argv和argc。参见CommandLineUsage手册中的部分 关于php-我可以将$_GET参数传递给本地运行的脚本吗?,我们在StackOverflow上找到一

php - 如何在 cakephp 中使用 session 打印用户名?

当我从session中调用它时,我无法让我的用户名显示在网站上。index页面的代码是:UsersHomeWelcomeSession->read('Users.username');?>我做错了什么?我也尝试过各种其他调用它的方法,然后收到不同的错误消息。 最佳答案 在您的代码中,您使用用户名的内容设置$user。但是你没有打印它。UsersHomeWelcomeSession->read('Auth.User.username')?>这是的缩写UsersHomeWelcomeSession->read('Auth.User.us

php - 在 PHP 中,什么会导致 $_SESSION 变为 null?

我很想知道在程序执行期间会导致$_SESSION超全局变量变为null的各种情况。我遇到了一个奇怪的情况,即现有session变为空,尽管没有session_destroy或unset.... 最佳答案 没有session_start(),$_SESSION为空。要销毁它,您必须使用session_destroy()使$_SESSION为空 关于php-在PHP中,什么会导致$_SESSION变为null?,我们在StackOverflow上找到一个类似的问题: