代码之家  ›  专栏  ›  技术社区  ›  VladFr

Excel、PHP和会话

  •  0
  • VladFr  · 技术社区  · 16 年前

    我想用PHP导出一个Excel表。该表包含到实际网站的链接。 问题是这些链接只能由经过身份验证的用户看到。 当我单击Excel文件中的链接时,即使我已经登录到我的网站(从技术上讲,已经启动了一个会话),页面也不会打开,而是将我重定向到登录屏幕(因此它会启动另一个会话)。

    有什么解决办法吗?

    2 回复  |  直到 16 年前
        1
  •  0
  •   Joseph    16 年前

    您可能想要做的是为用户创建一个唯一的标识符。这个键将被附加到URL的末尾。当用户单击文件中的URL时,该键会将其登录到他们单击的特定页面上的站点中。

    生成的URL如下所示:

    http://www.mysite.com/linkedpage.php?SK=asdsomerandomstring123
    

    如果需要保存这些值,那么需要将会话值保存在数据库中的序列化数组中或单独保存。

    允许基于URL中的一个键登录存在固有的安全问题,因此您需要权衡一下您试图做什么的便利性,以及随之而来的任何安全问题。

        2
  •  0
  •   VladFr    16 年前

    这个问题是假的:)

    我的应用程序中一定有一个bug,因为当我在Excel中单击链接时,会话信息会被保留。

    推荐文章