WIN 10和WIN 11通用配置FTP服务器(不踩坑版,知其然知其所以然)

一、启用功能

1. 打开控制面板-->程序-->启动或关闭windows功能

2.启用功能

二、创建FTP服务

1.此电脑-->管理 打开计算机管理

2.点击服务和应用程序-->IIS管理器-->网站-->添加FTP站点

3.添加FTP站点信息

地址是本机(服务器)地址,端口选21(ftp控制连接的端口号,注意查看是否被占用,命令是netstat -ano

身份验证都选上,允许所有用户访问,是为了测试搭建完成后ftp是否可以通信,权限根据需要设置

到这里本机就可以直接访问到共享文件夹了(在文件夹路径里输入ftp://192.168.1.XX 刚刚设置的主机ip地址)

三、设置用户权限

1.新建用户 win11版

win+r输入netplwiz

点击添加,可以选不使用Microsoft账户登录,设置用户名和密码

1.新建用户 win10 版 

此电脑-->管理-->本地用户和组-->用户-->右键新用户,输入用户名和密码。并且勾选用户不能更改,密码永不过期

2.此电脑-->管理-->服务和应用程序-->IIS管理器-->网站-->FTP(刚刚自己取的名字)

双击ftp身份验证

右键,禁用匿名身份验证

双击FTP授权规则-->添加允许规则

选择指定用户,输入刚刚新建的用户名,指定权限

重启电脑,输入地址,登录ftp

至此配置基本完毕,如果局域网内其他设备无法访问ftp共享文件夹,但是关闭防火墙就可以打开,那肯定是因为被防火墙拦截

打开防火墙-->允许应用通过防火墙

更改设置,找到FTP服务器,ftp端口21,允许通过

在Vue.js应用中,当用户想要退出登录并清空页面缓存时,通常会配合Vuex状态管理工具路由守卫(router guards)来实现这个功能。以下是步骤: 1. **在Vuex store中**: - 创建一个`logout` mutation,用于发送登出请求。同时可以在这个mutation中触发清除缓存的行为,比如通过`window.localStorage.removeItem()`删除本地存储的数据。 ```javascript // store/index.js mutations: { logout(state) { // 发送登出请求 axios.post('/api/logout').then(() => { // 清除缓存 localStorage.removeItem('token'); // 假设我们是以token作为凭证 state.user = null; // 更新store中的user状态 }); } } ``` 2. **在路由守卫中**: - 使用beforeEach或beforeDestroy钩子,在用户尝试访问需要权限的页面之前检查登录状态。如果未登录,调用`logout` mutation 并跳转到登录页。 ```javascript // router.js 或者相应的文件 const afterEach = (to, from, next) => { if (!store.state.user || !store.state.user.token) { store.commit('logout'); next('/login'); // 跳转到登录页 } else { next(); // 用户已登录,继续导航 } }; export default { ... beforeEach(afterEach), }; ``` 3. **视图层(如组件)响应**: - 如果想让用户直观地看到登出后的效果,可以在适当的地方展示登出提示,并在登出操作完成后重定向到首页或登录页。 记住,这只是一个基本示例,实际项目可能还需要考虑其他因素,例如服务器端验证、全局状态更新等。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值