PHP:权限提升

0 php

我有一个有两个用户类的站点 - 管理员和访客.预计,管理员可以访问普通客人没有的某些功能.目前,分隔管理员/来宾的用户标志(admin/guest)以X:Y格式存储在cookie中,其中X是用户标志(1表示管理员,2表示用户),Y是唯一的用户ID.用户在数据库中.

可以通过更改cookie中的"X"来完成权限提升.因此,我想知道是否有任何方法可以防止这种情况发生?泰!

Que*_*tin 5

不要在客户端上存储权限.存储验证用户所需的信息(一般来说,这意味着会话ID).保留在服务器上处理授权级别所需的所有数据.