繁体   English   中英

没有客户端网址处理的动态网站

[英]Dynamic website without client side url handling

我有一个我无法解决的挑战。 我已经使用node.js创建了一个网站,并为路由(包括子域的路由)编写了所有代码。 只有某些用户可以访问的某些位置,只有登录用户可以访问的某些位置。 我想为我的用户添加一个聊天记录,所以我继续使用socket.io和一些客户端js创建了一个聊天记录。

现在,我需要该站点保持聊天元素打开,当客户端转到该网站的另一部分时,该聊天元素将位于屏幕上的栏中。 我研究了许多解决方案,但是几乎所有解决方案都包括一些js库(例如带有ng-model或ui技术的angular.js),但都包括为客户端编写处理url和加载内容的代码。

我真的不想这样做,因为:

  1. 我不想重写所有路由,甚至不知道如何处理用户身份验证。
  2. 我发现客户端方法是一个安全问题
  3. 我的网站不是单页应用程序,我只希望网站的一部分保持加载状态。

以下是我想要的图像:

国家1: 状态1

状态2: State2

请注意,聊天保留,但其他内容已加载。 另外,它转到了另一个子域和一个只能由登录用户访问的位置。

谢谢!

我想您想像刷新页面一样保持页面刷新的状态。 这样做的一种真正可靠的方式是设置一个cookie,该cookie存储聊天状态:打开/关闭,或将状态存储在服务器上。 然后在页面加载时,根据此数据初始化聊天。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM