草庐IT

open_cookie_id

全部标签

php - 使用 PHP session ID、cookie + 数据库跟踪用户

我对应该如何处理session有一点疑问。现在,我有一个MySQL数据库,其中“users”表有一个session_id字段。如果为NULL,则用户未登录?如果该值与PHPSESSIDcookie的值相同,则用户已登录。我不知道为什么,但我觉得这不足以确定我正在与哪个用户打交道。我是否遗漏了什么,或者我的恐惧是否站不住脚? 最佳答案 据我所知,您的描述没有本质上的错误。当然,您的登录和注销机制需要在登录或注销时可靠地添加和删除用户ID。(仅在密码匹配时插入用户名等)。此外,需要可靠地删除过期的session。如果给出了,这应该没问题

PHP MS SQL ID格式问题

我正在从为ASP.net应用程序构建/由ASP.net应用程序构建的遗留MSSQL数据库中将记录绘制到PHP中。ID在ASP中显示为一长串数字,但当由PHP检索时,其格式如下:3;Í}±¯I©ûzƒgŸó 最佳答案 在PHP7及更高版本中,您现在必须“告诉”PDO在返回GUID时使用字符串表示形式,而不是默认的二进制表示形式。参见:https://github.com/php/php-src/pull/2001解决方案:/*$dbrepresentthePDOconnection*/$db->setAttribute(PDO::DB

php - cakePHP:如何更改表单元素的 ID(使用表单助手)?

我创建了一个表单,它有一个循环来显示多行。我使用表单助手对每一行进行了选择。它创建的ID都是一样的,有没有办法向ID添加计数器或一些定义信息?我正在使用$this->Form->input('city_id')从我的城市模型中输出选定的城市。所有ID均为ModelCityId。我想得到类似ModelCityId1、ModelCityId2、ModelCityId3等的东西。这可能吗?或者是否有更好的方法来循环显示选项?感谢您提出任何建议。这是代码的相关部分。while($current_date!=$departure_date){$current_date=date("d-M-y",

php - PHP 中的 session ID 和变量

我有一个登录页面,一旦用户成功登录,它就会回显一个指向他们个人页面的链接。当该页面加载时,我希望它检查用户是否有权访问它,这样就不会有人尝试在url中键入www.mywebsite.com/bob.php。我尝试使用cookie发送用户信息,但我意识到在将html写入页面后您不能使用cookie。有谁知道一种有效的方法来做到这一点也相当简单?谢谢 最佳答案 用户登录后,将他的id赋给一个session变量:在protected页面上,检查用户是否设置了$_SESSION["userid"]变量:

php - 禁用 Cookie 时不显示 session 数据

我是PHP的新手,正在尝试使用cookie和session。因此,在IE中,如果我将隐私设置设置为阻止所有Cookie,显然所有cookie都会被阻止,但session呢?我问是因为我的印象是,如果cookie被阻止但我启动了一个session,该session应该是有效的。换句话说,只要浏览器打开,我为session变量设置的任何内容都应该与浏览器保持一致,但这似乎并没有发生。我在这背后的整个思考过程是,我可以使用cookie作为我的第一种跟踪方式,除了设置cookie之外,我还可以设置一个session以防cookie被禁用。那么问题1-为什么我的session变量被阻止了?那应该

php - session VS 温度。 cookies

我只是想知道。在PHP中设置一个没有过期的cookie(意味着它在浏览器关闭时过期)和设置一个session变量之间有什么区别。我不是在谈论登录之类的东西;而不是需要在每次访问页面时获取不太频繁更改的数据库值等。 最佳答案 P.S:您可以使用http_onlycookies进一步保护您的cookie.对于PHP,您可以阅读http://ilia.ws/archives/121-httpOnly-cookie-flag-support-in-PHP-5.2.html.我忘了为这个session示例做,但确实将它用于cookie示例:(

php - 正则表达式 php - 在具有特定 ID 的 div 中查找内容

我敢肯定这是一个简单的问题,正如我在SO上用谷歌搜索和搜索的一样多-我似乎无法弄清楚这有什么问题。我在该页面的其他区域使用了类似的表达式,这些表达式完全返回我想要的内容。但是,我无法得到这个特定位来返回我想要的东西,所以也许有人可以帮助我。我有一个具有特定ID“user-sub-commhome”的div-我想从该div中提取文本。文本被标签包围,但我可以轻松地使用strip_tags将它们去掉。我正在使用正则表达式尝试提取数据。这是我的代码:$intro="SummaryCommercialwhatever";$regex='#\(.+?)\#s';preg_match($regex

php - 从 PHP/Apache、exec() 或 system() 程序作为 root : "sudo: unable to open audit system: Permission denied"

我花了半天时间想弄清楚这个问题,并且做了很多研究。我也熟悉有关该主题的许多现有讨论,例如:HowtorunPHPexec()asroot?不幸的是,我发现的所有建议似乎都不适合我。首先,我正在为规范编写一些东西,所以我真的无法避免这样做。此外,所有机器都将存在于未连接到Internet的专用网络上。虽然拥有一定的安全性很重要,但最重要的是防止错误。我的目标是配置一些“瘦服务器”。通过PHP脚本,我需要能够更改网络配置(静态或DHCP)并重新启动网络。我尝试的第一件事是编写一个SUIDroot的C程序。它读取、修改和写入网络配置文件。如果我以普通用户身份运行它,它工作得很好并且可以访问和

php - 我如何从网络上获取 YouTube 视频 ID?

我想知道是否可以从YouTube播放列表页面获取所有视频ID并将它们显示在列表中。33:37Addto如您所见,ID在这里data-video-ids="oHg5SJYRHA0" 最佳答案 与其像那样从标记中抓取ID,不如看看YouTubeAPI 关于php-我如何从网络上获取YouTube视频ID?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/7348409/

PHP open_basedir 在 Apache 中损坏但在运行时在 PHP 中工作

我正在将网站迁移到一台新服务器,而一个在其站点可用文件中使用open_basedir的站点给我带来了问题,并且在我尝试加载它时只显示空白页面。我已通过将open_basedir配置从ApacheVirtualHost移动到ini_set()中的前端index.php页面来修复它。虽然这个修复困扰着我,但我觉得我遗漏了一些东西。是否有我需要更改的特定Apache设置或其他设置才能在VirtualHost配置中运行?请注意,我在更改站点可用文件后确实重新启动了apache。这是站点可用文件:ServerNamewww.mysite.comServerAdminwebmaster@mysit