0%

同域名共享登录状态问题溯源&总结

需求

存在 A 和 B 两个挂载在同一个域名下的系统,希望可以一次登录、处处通行,指域名下共享登录状态。两个系统均为 papaya模板项目,走标准的内置中间件 papaya-cas登录流程。
问题现状是,两个系统配置了相同的 session key,配置了同一个 redis client ,出现了登录状态共享但没完全共享的问题,表现为 A 系统登录后,B 系统需要重新走登录流程,已登录的情况下就会出现自动 302重定向并跳转回来的情况,未登录就会直接跳到登录页面。但是 cookie确实是同一个。下面列出问题如何溯源以及解决,先介绍一下前置的信息。

文中不会详细介绍部分基础知识,如 session/cookie、koa、中间件等知识

阅读全文 »

g6探索小结

g6简介

G6 是一个简单、易用、完备的图可视化引擎,它在高定制能力的基础上,提供了一系列设计优雅、便于使用的图可视化解决方案。能帮助开发者搭建属于自己的图可视化、图分析、或图编辑器应用。

阅读全文 »

无语的一晚

无语到想要直接用中文写……

因为最近在啃 React ,翻到了某站一个关于 React、TypeScript 的教程。作者给出的API接口是用 Docker 镜像做的。我就顺手看了之前下的 Docker 视频。大概学了 Docker 和 docker-compose ,然后把作者的项目拉到土豆机上跑。跑起来问题很大……

阅读全文 »

begin

We all know that we can use the React.Component.setState to update the view. And normally we can’t get the latest state blow this action immediately. So we can pass a function to setState to get that. But this is not the point.

阅读全文 »

begin

There is a feature in webpack devServer configuration which is called open. When the open is configured as true, the application will open the browser automatically. I don’t think it’s good for me while coding. In particular, I will restart the application often during the coding time. So I want to disable this action in CRA-based project.

阅读全文 »

起因

趁乱摸鱼写会儿 React ,用 CRA (create-react-app) 拉的项目模板。最近接触到了 CSS in JS 的写法,觉得很新奇很有趣。不用单独写一个样式文件来引入,而是可以用行内样式的方式或是 styled-components 的方式来编写样式。试着改写之前写过的 Comment List 模块的样式。碰到 1 个问题。

阅读全文 »

起因

刷面试题看到懒加载、预加载问题时,随手在掘金搜了一下,搜到一篇文章。链接

看完原理后,把文章附的代码跑了一下,发现了一些问题。下面详细列一下。

阅读全文 »

Django 部署记录

大概学着写完了 Django 简单的项目后,试着看看能不能部署到服务器上。

折腾了半天才部署好。

特此记录一下。

阅读全文 »

Django 踩坑记录

因为在学 Python 的关系,学习了一下 Django 开发 Web。

Python 不愧是一门奔放且奇特的语言,框架也这么不同寻常。

阅读全文 »