V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  gsw945  ›  全部回复第 3 页 / 共 3 页
回复总数  59
1  2  3  
2018 年 10 月 10 日
回复了 chaleaochexist 创建的主题 程序员 谁能用简短的语言解释 JWT 和 session 的区别?
通常所指的 session,是和 cookie 配对使用的,session 是锁(保存在服务器端),cookie 是钥匙( session-id,存放在客户端,一般是浏览器);客户端发送请求时,查找 session 是否存在(有没有带钥匙?携带的钥匙能否打开锁?)。

而 jwt,类似于一个机关锁,服务器端(可能是分布式,多台服务器)不存储内容,但是记录了开启密码锁的方法;客户端发送请求时,jwt 回传到服务器,尝试用记录的方法去解开机关锁,如果能解开,说明是有效的。

如上 v 友所言,jwt 一般是通过设置过期时间来废弃,但是如果想废弃某一条 token,就需要借助存储手段;但是一般并不是存储完整的 jwt,而是记录 jwt 中的关键信息(比如用户 id ),放入黑名单,就算 jwt 解密成功,但是得到的关键信息在黑名单中,也可以拒绝。

而 session/cookie 方式,session 是存在服务器端的,我把锁销毁了,就算你拿着钥匙来了,找不到能开的锁,也是没用的。
(个人理解,仅供参考)
2018 年 10 月 9 日
回复了 YuuuZeee 创建的主题 Python 为啥感觉用 Celery 的大公司比较少
不知道大公司用什么,我用 APScheduler 加其它服务 替代 Celery 了
2018 年 9 月 21 日
回复了 idcspy 创建的主题 Python 求助帖, PHP 还是 Python
"基于地图的分享社区"、"geodjango"...你是要寻找 Geo Spatial ?空间数据处理,肯定是 Python 呀:有 GeoPy、GeoPandas、PySAL、Shapely、pycsw 等专用第三方库, ArcGIS、QGIS 等 GIS 软件直接支持使用 Python 编程,更有 PostGIS + GeoDjango 的强力组合......


下面的链接,或许对你有用:

https://automating-gis-processes.github.io/2016/

https://geo-python.github.io/2018/

https://docs.djangoproject.com/zh-hans/2.1/ref/contrib/gis/
2018 年 8 月 18 日
回复了 alvin666 创建的主题 Python 求助一个 requests 中 cookie 的问题
代码缩进被吃了,说明如下:
"if 'httpOnly' in cookie:"下面有 2 行
"for cookie in cookies:"下面的语句都在 for-in 里
2018 年 8 月 18 日
回复了 alvin666 创建的主题 Python 求助一个 requests 中 cookie 的问题
v2ex 回复不支持 markdown?而且代码缩进也给整没了(无力...吐槽)
2018 年 8 月 18 日
回复了 alvin666 创建的主题 Python 求助一个 requests 中 cookie 的问题
```python
import requests

cookies=[
{"domain": "xxxx", "httpOnly": True, "name": "JSESSIONID", "path": "/", "secure": False, "value": "asdsdsdsdsdsdsdsdsdsd"}
# here: 你更多的 cookies-item,如果有的话
]
jar = requests.cookies.RequestsCookieJar()
for cookie in cookies:
cookie_name = cookie.pop('name', '')
cookie_value = cookie.pop('value', '')
if 'httpOnly' in cookie:
http_only = cookie.pop('httpOnly', None)
cookie['rest'] = {'HttpOnly': http_only}
jar.set(cookie_name, cookie_value, **cookie)
```
2018 年 8 月 1 日
回复了 orm 创建的主题 Linux 大家平常使用的是那种 shell?
gnome-terminal 里用 bash
Windows 上用 Git-Bash 和 cmd
* 团队协作、个人(private)项目:gitee.com
* 前公司:自建 GitLab
* 个人(public)项目:github.com
* 教学使用:自建 Gogs
2018 年 6 月 28 日
回复了 zhouchengji 创建的主题 Python 学校比较闲,所以想学一门 Python ,求推荐教材
1.《父与子的编程之旅:与小卡特一起学 Python 》
- ISBN: 9787115367174
- http://www.ituring.com.cn/book/1353
2. 《 Python 学习手册(第 4 版)》
- ISBN: 9787111326533
- https://book.douban.com/subject/6049132/

第一本,只看基础语法部分即可,从 PyGame 开始的部分,就不用看了,而是直接开始看第二本;
操作系统,简易安装 Ubuntu LTS 的 Desktop 版(比如 18.04 LTS Desktop );
第一本书,采用的是 Python 2 的环境;第二本书,采用的是 Python 3 的环境,但是会讲和 Python 2 的区别。
个人建议,后续发展肯定是以 Python 3 为主。
第一本书,可以了解 Python 中的编程思想。

如有不解或需帮助,欢迎继续追问。
2018 年 6 月 19 日
回复了 wsds 创建的主题 Python 大家都用什么编辑器写 Python ?
反正我觉得 Sublime Text 3 ( Jedi、SublimeCodeIntel )用得 6 的飞起
简单实现...难道你说的不是 Ajax ?
WebSocket,个人觉得最重要的用途是可以实现服务器向浏览器推送消息。(个人这样用过:Flask-SocketIO + socket.io
2018 年 5 月 26 日
回复了 PythonAnswer 创建的主题 程序员 逃离 sublime
Solarized Color Scheme
DocBlockr
ChineseLocalizations
ConvertToUTF8
Terminal
SublimeCodeIntel
2018 年 5 月 26 日
回复了 PythonAnswer 创建的主题 程序员 逃离 sublime
按了这些插件:
2018 年 5 月 16 日
回复了 arawn 创建的主题 MySQL 你们喜欢用 navicat 还是 sqlyog
DBeaver:跨平台,多种数据库支持,社区版开源免费( https://github.com/dbeaver/dbeaver )。
phpMyAdmin:通过浏览器就可以操作服务器上的数据库了,开源免费( https://github.com/phpmyadmin/phpmyadmin )。
2018 年 5 月 9 日
回复了 mofe 创建的主题 云计算 如何搭建一个获取公网 ip 的服务(在中国)
ipfy ( A Simple Public IP Address API ):
官网(展示了各种在各种语言中调用): https://www.ipify.org
Github (开源的,go 开发的): https://github.com/rdegges/ipify-api
api 调用(支持纯 ip 字符串、json 和 jsonp 方式):
纯字符串格式: https://api.ipify.org/
json 格式: https://api.ipify.org/?format=json
jsonp 格式: https://api.ipify.org?format=jsonp&callback=getip
2018 年 5 月 9 日
回复了 mofe 创建的主题 云计算 如何搭建一个获取公网 ip 的服务(在中国)
不知道 ipify?
2018 年 4 月 20 日
回复了 minininja 创建的主题 PHP PHP 学习哪个框架比较好?
先学习 Slim,然后 Laravel 或者 ThinkPHP 5。
轻量级框架,当让是 Slim:[中文-Doc]( http://slim.lup5.com/) 、[官方英文-Doc]( https://www.slimframework.com/)
企业级框架推荐 Laravel:[中文社区]( https://laravel-china.org/) 、[官网-英文]( https://laravel.com/)
可能用的相对较多的框架 ThinkPHP:[官网]( http://www.thinkphp.cn 、),推荐用 5 版本,因为 TP5 和 Slim、Laravel,那种 定义路由的方式,个人觉得是现代 Web 框架的主流。
2018 年 4 月 20 日
回复了 umbrellakkk 创建的主题 分享发现 各位,我觉得搜狗翻译成精了!
@huiyifyj 比较好看的 Chrome 划词翻译(搜狗)插件,自带生词簿及吐司弹词记忆: https://github.com/waynecz/dadda-translate-crx
1  2  3  
关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   1155 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 31ms · UTC 17:49 · PVG 01:49 · LAX 10:49 · JFK 13:49
♥ Do have faith in what you're doing.