V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  encro  ›  全部回复第 118 页 / 共 156 页
回复总数  3101
1 ... 114  115  116  117  118  119  120  121  122  123 ... 156  
@xiaoz
我意思是功能上和 transmission 感觉差不多,是否考虑过在路由器或者 nas 上发展,来替代 transmission。
14 楼建议也很好,也可以直接内置搜索,都能赚广告费。
transmission 的 go 版本?
2020-03-01 12:59:27 +08:00
回复了 cmdOptionKana 创建的主题 分享创造 做了一个“小项目计划工具”,纯天然, 无添加!
不用排斥 vue,ng 之类嘛,其实只用 vue 2 js 版+ng1,不用 es6,也只引入一个文件就行,非常简洁,代码上能少不少,体验上提升空间比较大。
2020-03-01 12:54:59 +08:00
回复了 Millyn 创建的主题 分享创造 [学技术还送书?] Gin + Vue 前后端项目分离实战
试看了几章,教程可以,没有多余内容。

个人觉得极客教程平台比较适合自学,想快可以看文字教程。
很久以前 flask 弄过支持多域名的了,不过是所有域名公用一个 app,你这个是多个 APP,肯定速度上不如一个块,内存占用上就会大很多,比较浪费,除非每个实例代码不一样,否则不建议这样做。
2020-03-01 10:37:13 +08:00
回复了 zzzzzzggggggg 创建的主题 程序员 session? cookie?登录?还在分不清楚?
@JamesMackerel
是的,单点登录只是完成了登录,对于多个子系统实现了统一账户认证,这里面明线只传递一个认证身份钥匙,往往还需要一条服务器对服务器的暗线来传递用户数据。

@zzzzzzggggggg
某人跟你借东西,
你给了家里钥匙让他自己去拿,这时候钥匙就是 key,所有人拿了钥匙都能去你家拿东西;
如果你装了人脸识别电子锁,你给他远程开通一个有时间限制的人像识别,这个时候就是 jwt ;
虽然有了人脸识别电子锁,但是不能防止他拿走其他东西,也不能防止他已经被挟持(抓包)了;
你不让他去拿,你自己拿给他,这时需要鉴权或者 RPC。
2020-03-01 09:58:46 +08:00
回复了 zzzzzzggggggg 创建的主题 程序员 session? cookie?登录?还在分不清楚?
很多成熟的框架,为 session 和 jwt 提供了中间件,
你加载哪个就支持那种方式,
你加载两个就同时支持两种方式。

我所知道的有 Django REST framework, Yii, gin 等
2020-03-01 09:51:09 +08:00
回复了 zzzzzzggggggg 创建的主题 程序员 session? cookie?登录?还在分不清楚?
@zzzzzzggggggg

jwt 不用作废,只是 jwt 之后,肯定还对了一个用户吧,其实和 session 一样的,你不是要去删除这个 session_id 或者这个 token,而是收到 session 和 token 之后,服务端必须验证他们有效性,这里加一个判断他们是否还真实有效,比如用户状态已经改为删除,这时候就需要返回 token 无效,不需要再做什么黑名单。


前面分析了,jwt 和 session 其实没有区别(加密后的 Session id 就等于 token ),只是 session id 依赖 cookie,所以必须基于浏览器或者模拟 cookiejar,cookie 有 domain 限制,需要在一个 domain 下才能使用,且历史原因,大量 web 程序都为 session 提供了很多解决方案,比如脚本语言都提供了全局变量,session 钩子类或方法,所以做不跨域的 web 时候,可能使用 session 更加方便。而 jwt 无需依赖 cookie,所以没有域名要求,所以对于前后端分离的处于两个域的,客户端不是 web 的,用 jwt 更加方便。
2020-02-29 17:49:34 +08:00
回复了 PEIENYKYK 创建的主题 Go 编程语言 Golang 开发 web,如何控制任务启动/停止?
看下 frp,nps,goproxy 的代码,或者搜一下 go 语言+内网穿透
2020-02-29 17:46:57 +08:00
回复了 PEIENYKYK 创建的主题 Go 编程语言 Golang 开发 web,如何控制任务启动/停止?
一切通讯都是信号,利用好信号,没有不能达到的
2020-02-29 17:36:28 +08:00
回复了 pudgedoor 创建的主题 问与答 降薪从上海去杭州淘宝还是去上海头条?
头条和淘宝都是板砖,当然去教育新业务,以后成长空间更多啊。
如果的配置牵涉到底层比如数据库切换,就需要自己分装下 flash 的 db 扩张了。
如果不设计,为什么不实现自己的 config 类呢。

在这里问,不如自己看源码快。
没看,你的方法是重新 init app 吧,register_blueprint 还是当前 app。
2020-02-29 17:11:01 +08:00
回复了 zzzzzzggggggg 创建的主题 程序员 session? cookie?登录?还在分不清楚?
一,session 多服务器共享?
1,可以采用阿里云 lbs 或者 nginx 保持会话;
2,也可以客户端加密 cookie 存 session id,然后服务端 session 存在 redis ;
3,采用单点登录系统+自动跳转等方案来实现;

二,JWT 不能强制作废?
1, jwt 没有做服务端验证码?既然做了,肯定可以作废啊。


他们主要不同,看名字就知道了,
session 意思是会话,会话是通过 cookie 来保持的,而 cookie 收到 domain 限制。
JWT 名字里面重点在于 token,是一种认证方式,通过传递 token 保持认证有效性。

他们的原理导致实用场景不一样。
一般来说,做 web 前后端不分离,使用 session 方便,
如果前后端分离,比如前后端分离的 web、app、第三方程序调用那么采用 jwt 方案会更合适。
2020-02-29 16:29:07 +08:00
回复了 nohello 创建的主题 PHP PHP curl 带着 cookie 模拟提交,验证码超时
https://blog.csdn.net/syhd142/article/details/8525603


PHP 的 CURL 库中可以设置记录和读取 cookie。

有三个选项可以设置 cookie:

CURLOPT_COOKIE: 在 http 头中设置 cookie 的信息

CURLOPT_COOKIEJAR: 收到的 http responce 中 set-cookie 的存放路径

CURLOPT_COOKIEFILE: 发出的 http request 中 cookie 从哪里读取



最简单的方式:
http://www.phpernote.com/php-function/1371.html

curl_setopt($ch, CURLOPT_COOKIE, 'phpernote_uuid=201704592623c0cd921; phpernote_nick_name=haoxiangni; PHPSESSID=hjf6lashdk4fb7an8t047keq42; phpernote_uuid=x201804210994325adbeaa8f0c31; phpernote_nick_name=%E6%9D%A5%E8%87%AA%3C223.72.74.235%3E%E7%9A%84%E7%BD%91%E5%8F%8B; Hm_lvt_30d2c5bcff96aa0e131e06c9bc4980d4=1524361902; Hm_lpvt_30d2c3bcff96aa0e121e06c9bc4980d4=1524383891');


最后:
curl_setopt($ch, CURLOPT_HEADER, 0);去掉试下?
2020-02-29 16:24:13 +08:00
回复了 ps1aniuge 创建的主题 PHP 请问最新版的 php7.4,支持 PHP 文本文件 bom 头了么?
不要支持 bom 头的,切记。。。。

应该用程序将 bom 头统统去掉,然后不用记事本编辑程序,代码全部换成 utf8。
2020-02-29 16:22:54 +08:00
回复了 chenqh 创建的主题 PHP 关于 PHP 部署权限的问题
按楼上的做,然后将调 shell 的部分,不要通过 web 执行,通过队列任务或者定时任务执行 crontab 就行了。
2020-02-29 16:19:49 +08:00
回复了 Chase2E 创建的主题 随想 如何客观的面对智商的差距
突然发现还有这么多学习的对象。
应该惊喜啊,
和他们混熟之后,你就和他们一个层次了,以后随便一个提携你一把,你就省了好多努力。
1 ... 114  115  116  117  118  119  120  121  122  123 ... 156  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1321 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 41ms · UTC 18:06 · PVG 02:06 · LAX 11:06 · JFK 14:06
Developed with CodeLauncher
♥ Do have faith in what you're doing.