会话路径基于会话的导航设计,通过简单的Javascript界面快速添加动态功能。以下是其核心流程:

  • 核心组成

  • 该库位于/src文件夹中,由两部分组成:一个PHP服务器脚本和一个Javascript文件

  • 参数的独特组合用于识别任何状态,并将该信息存储在$_SESSION变量中。

  • 功能实现

  • 当用户交互改变默认状态时,Javascript函数通过History API将当前快照保存到浏览器历史中。

  • 调用PHP脚本更新$_SESSION中的当前状态并重新加载页面。

  • onpopstate事件在用户单击“后退”按钮时触发,通过History API检索过去的快照并传递给PHP脚本,从而恢复$_SESSION到之前的状态。