Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/358.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Django:频道和Web套接字,如何使群聊成为独占的_Python_Django_Websocket_Django Channels - Fatal编程技术网

Python Django:频道和Web套接字,如何使群聊成为独占的

Python Django:频道和Web套接字,如何使群聊成为独占的,python,django,websocket,django-channels,Python,Django,Websocket,Django Channels,我有一个聊天应用程序 然而,我意识到,对于我的应用程序,只要你有聊天室的链接,你就可以进入。我如何防止这种情况发生,并使之只有群组聊天的成员才能访问聊天。比如密码保护聊天室的url,或者whatsapp之类的东西。是否有人对我应该如何构建和实现该功能有任何建议和参考资料?谢谢大家! 我的情况和你完全一样。我想做什么 是 将组url和相应的用户ID(我们从django的身份验证中获得)存储在一个表中(有两列组url和允许的用户ID)或Redis。 然后,当客户端连接到频道时,比如说chat/123

我有一个聊天应用程序


然而,我意识到,对于我的应用程序,只要你有聊天室的链接,你就可以进入。我如何防止这种情况发生,并使之只有群组聊天的成员才能访问聊天。比如密码保护聊天室的url,或者whatsapp之类的东西。是否有人对我应该如何构建和实现该功能有任何建议和参考资料?谢谢大家!

我的情况和你完全一样。我想做什么 是

组url
和相应的
用户ID
(我们从django的身份验证中获得)存储在一个表中(有两列
组url
允许的用户ID
)或
Redis
。 然后,当客户端连接到频道时,比如说
chat/1234
(其中1234是
group\u url
),我们使用
self.scope['user'].id
获取该用户的id,并在表中进行检查。
如果
用户id
位于受尊重的
组url
中,我们接受连接。否则拒绝连接。我也是新来的。如果你找到更好的方法,建议我

aka do yall建议我使用密码保护的URL,我甚至不知道如何开始,或者类似whatsapp的网站。是否已有任何预制件或参考材料?谢谢好啊如果你喜欢,请接受我的回答!嗨,伙计,我理解你的意思,但我不确定你如何将其转化为代码,因此,在过去的4天里,我一直在坚持这一点,因为我不确定如何继续。你介意展示一下代码应该是什么样子吗@如果你不介意的话,他们会让你更容易通过电子邮件完成;)talkingsagesincorporation@gmail.com@joowon发了邮件。。检查..嘿,你的邮件不存在。兄弟,试试看vookseducation@gmail.com相反,谢谢你,伙计@卫兵