0


我想简单地从使用会话的外部 url 中提取数据。我有一个登录网站。登录后有一个页面,其中包括表数据。我想从中提取这些数据。从这个页面提取数据不是问题。真正的问题是它包含在会话中。当我尝试使用 url 检索数据时,它会显示一个空白页。什么都没有显示。如果这个问题得到解决,将会有很大的帮助。请有人告诉我如何解决这个会话问题?下面是我的代码:

$html = new simple_html_dom();<br> $html->load_file('http://example.com/portfolio/page=5');<br> foreach($html->find('body') as $e){ $array = $html->innertext;<br> echo $array;
}

4

1 回答 1

0

如果会话用作登录或重要信息存储变量,则不可能伪造它。

会话变量不容易被欺骗,不能通过这种方式发送。您必须发送$_GET变量,然后代码使用这些变量来创建/修改会话或在没有会话的情况下显示您需要的数据。只有在您有权www.example.com编辑代码时才真正可行,您可以在其中发送绕过会话检查的参数。

不建议这样做,因为其他人可能会发现此绕过,并且您将面临巨大的漏洞。

如果会话变量很容易被伪造并从另一个页面传递,我们将面临许多安全风险。

如果您属于同一域,则可以在调用页面的代码中启动会话并以这种方式访问​​......

编辑: 除非会话在 URL 中传递(通常是不好的做法),否则不可能在域之间传递会话变量。见这里。

于 2013-02-05T17:19:52.360 回答