Node.js 在Express js会话中存储实例
我正在使用expressjs会话,我需要存储一个实例:Node.js 在Express js会话中存储实例,node.js,session,express,instance,Node.js,Session,Express,Instance,我正在使用expressjs会话,我需要存储一个实例: function a(){this.name="";} var ins = new a(); req.session['user'] = ins; 当我下次获取res.session['user']时,对象不是a的instanceof,它不能访问a中的任何原型方法, 如何在会话中存储对象的ref,会话将其转换为json对象除非: 您可以提供自己的自定义序列化程序(在类/对象中实现toJSON()函数) 您还可以标识序列化对象,并在传递给
function a(){this.name="";}
var ins = new a();
req.session['user'] = ins;
当我下次获取res.session['user']时,对象不是a的instanceof,它不能访问a中的任何原型方法,
如何在会话中存储对象的ref,会话将其转换为json对象除非:
- 您可以提供自己的自定义序列化程序(在类/对象中实现
函数)toJSON()
- 您还可以标识序列化对象,并在传递给JSON.parse()的函数中实例化一个新实例
- 您可以提供自己的自定义序列化程序(在类/对象中实现
函数)toJSON()
- 您还可以标识序列化对象,并在传递给JSON.parse()的函数中实例化一个新实例
session.id
来识别它,我在这里写了一篇博客:
您可以做的一件事是创建一个实例/会话映射,您可以通过
session.id
识别它,我在这里写了一篇博客: