用session把用户名获取出来了,怎么把用户名所对应的头像也获取出来,求大神

用session把用户名获取出来了,怎么把用户名所对应的头像也获取出来,求大神

0

4个回答

session能存用户名,那也可以存对象啊,对象里面包含头像的url不就可以了……
然后用的地方按规则组织url的显示路径

0

通过你获取的用户名或ID查询数据库,获得指定的那个列,取得其中存取头像的字段的URL,就可以了!

0

session能去用户名,当然也能取用户头像了,方法和取用户名是一样的,除非你的用户头像和用户名不在一张表中。(但一般情况下用户信息表中一定存在用户名和用户头像这两列。)

0

session能存用户名,那也可以存对象啊,对象里面包含头像的url不就可以了……
然后用的地方按规则组织url的显示路径

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
Struts2获取Session,获取用户名
// 把登录人的信息保存到session对象中 private String myLogin(HttpServletRequest request, String userName) { try { ArrayList listName = null; HttpSession session = request.getSession(); listName = new ArrayLi...
mymps微信登录用户名自动获取用户名及头像
mymps蚂蚁分类信息5.8微信登录系统会自动随机分配一个wx_前缀的用户名,用户体验非常差。 下面我们来看一下怎么解决这个BUG先看下通过access_token、openid获取用户信息有哪些参数: 爱动手的小伙伴操练起来,侧边栏目有专为土豪和懒癌准备的收费附件下载。 那么我们看到返回的有用户昵称、头像,那么问题就来了,干嘛不直接使用用户的昵称呢。 打开/include/wxlogin/wx_...
获取session的用户名
HttpSession session = ServletActionContext.getRequest() .getSession(); String personName = (String) session .getAttribute("USER_CONFIG_PERSONNAME"); 源于TPS一期
如何获取所有的用户名?
在Win 2000下?
怎么获取进程的用户名???
我想获取每个进程的用户名.rn就象任务管理器中的进程列表一样.rnrn怎么获取呢??
获取用户名
在系统登录界面输入用户名,想要在另一个界面获取到用户名并显示。rn代码如下:rn1)登录界面:rnprivate string m_strUserName;rnrnget return m_strUserName;rnset m_strUserName = value;rnrnm_strUserName = txtUser.Text;rnthis.DialogResult = DialogResult.OK;rnthis.Close;rnrn2)想要获得用户名的界面中的某个任务栏显示:用户名:“”,代码如何写。rn请各位帮忙看看,谢谢。rnrn
求获取客户端用户名的方法
有一个web系统, 希望可以获取客户端的 os用户名,作为系统登陆用户名,进行校验rn查了一下,基本都是 用js 调用 active控件 来获取客户端信息的rn目前只找到了,获取 ip,hostname的active控件,能获取OSusername的还没有找到。rnrn不知道大家是不是有其他的好方法,可以解决这个问题,最好是调用系统自带的active控件,这样免去了客户端的安装问题。
怎么获取客户端机器的用户名?
用Request.ServerVariables["AUTH_USER"]rn Request.ServerVariables["LOGON_USER"]rn Request.ServerVariables["REMOTE_USER"]rn得到的都是空的rnrnweb.config里验证方式采用默认的windows验证模式rnrnrn我需要设置什么或者有其他方法来获取用户名么?最好不需要客户端输入什么信息:)rn
用html 代码怎么获取登录界面的用户名
1在主页右上角有[请登录]的标签 ,点击弹出登录界面rn2完成登录界面后返回主页,[请登录]的地方变成用户名rn3,怎么做
C#怎么获取进程用户名?
rn看了下网络上的介绍,大概明白了是用wmi [using System.Management;] 做的.rn但还是不太明白...rnrn代码如下:rnrn[code=C#]rnusing System;rnusing System.Collections.Generic;rnusing System.ComponentModel;rnusing System.Data;rnusing System.Drawing;rnusing System.Text;rnusing System.Windows.Forms;rnusing System.Diagnostics;rnusing System.Management;rnrnrnnamespace 任务管理器小屋版rnrn public partial class FrmMain : Formrn rn public FrmMain()rn rn InitializeComponent();rn rnrn private void tsmiCreate_Click(object sender, EventArgs e)rn rn FrmAddTask f = new FrmAddTask();rn f.Show();rnrn rnrn private void tsmiExit_Click(object sender, EventArgs e)rn rn Application.Exit();rn rnrn private void FrmMain_Load(object sender, EventArgs e)rn rn Process[] p = Process.GetProcesses();rn foreach (Process pro in p)rn rn string userName = GetProcessUserName(pro.Id);rn ListViewItem lst = new ListViewItem();rn lst.SubItems[0].Text = pro.ProcessName;rn lst.SubItems.Add(userName.ToString());rnrn lstProcess.Items.Add(lst);rn rn rnrn private string GetProcessUserName(int pID)rn rnrn string text1 = null;rnrn SelectQuery query1 = new SelectQuery("Select * from Win32_Process" + pID);rn ManagementObjectSearcher searcher1 = new ManagementObjectSearcher(query1);rn rnrn tryrn rn foreach (ManagementObject disk in searcher1.Get())rn rn ManagementBaseObject inPar = null;rn ManagementBaseObject outPar = null;rnrn inPar = disk.GetMethodParameters("GetOwner");rnrnrn outPar = disk.InvokeMethod("GetOwner", inPar, null);rnrn text1 += disk["ProcessId"].ToString() + outPar["User"] + outPar["Domain"];rn rn rn catch (Exception e)rn rn text1 = e.Message;rn rnrn return text1;rn rn rnrn[/code]rnrnrn打出的是无效类别rn请高人赐教,,
如何获取当前用户名和系统所有的用户名
请教
nod32用户名获取器
用于自动获取non32用户名,简单快捷,仅适用于64位的nod32
如何获取浏览器用户名
///获取参数nId的值rn if (Request.Params["Xuexiao"] != null)rn rn ///获取参数nId的值rn if (Int32.TryParse(Request.Params["Xuexiao"], out Xuexiao) == false)rn rnrn return;rn rn 这是获取ID 但要获取中文的用户名,怎么办啊!!
如何获取机器名用户名
....
User.Identity.Name获取用户名出错
ASP.NET 2.0,使用Membership。rn目前遇到个这样的问题。rn同一台主机同时登陆两个不同的账户(假设用户名a和用户名b)。登陆之后,在一个页面内执行了如下SQL语句:rnselect * from [table] where username='"+User.Identity.Name+"'rn目的是选择出对应用户名的数据。rn但是经过如下操作后,选择出来的数据出现错误。rn我先在a中执行该语句,可以正确得到a对应的数据,然后在b(注意a和b在同一主机同时登陆)中执行该语句,得到的数据却是a的。这个应该是在使用User.Identity.Name获取的用户名出错导致的。rn我想问问有没有遇到过这种问题的朋友,解决办法是什么?rn还有,User.Identity.Name获取到的用户名是从哪里得到的?Cookie?rn谢谢!
请教获取登陆用户名
如果允许匿名访问某个网站,我还能获得登陆客户机来访问这个网站的GUID吗?如果不获取GUID,可能判断某个用户属于域里面的某个用户组吗?
如何获取客户端用户名!
如何获取客户端用户名!
asp获取用户名问题
我的登陆界面里有一表单,单击submit后能把表单里的用户名提交到下一页面进行验证,现在我想实现的是:如何在其它页面上也能获取到这个用户名,根据用户名进行相应的操作,请问这该怎么办?
cognos获取当前用户名
cognos获取当前用户名,cognos获取当前用户名
linux系统 Qt获取用户名
qt4 QString USBMainUI::getUserName() { QString userName = QDesktopServices::storageLocation(QDesktopServices::HomeLocation); userName = userName.section("/", -1, -1); return userN
获取windows系统登录用户名
获取Windows系统当前登录的用户名称
如何获取进程的用户名
现在已经获取到了进程的名称,和PID,rn如何获取这个进程对应的用户名?
获取当前用户名出错?
在表单中创建了一个计算域获取登陆的用户名,以前一直用得好好的,忽然出现始终保持表单创建时的用户名字,怎么会出现这种情况呢?
C#获取用户名
现在1个C#项目 需要获取WINS 登陆用户名 请问怎么获得 谢谢
[关于]获取域用户名
程序中用request.getRemoteUser(),得到的结果总是null,不知道它返回的是什么用户名?rn远程客户端和服务器是在同一个域中的,能否用JAVA取得客户机的域用户名?
获取2000sever的域用户名
我想用编程的方法获取windows2000sever的域用户名,确定用户是否在线,如何控制它!请各位大侠指点,应该找哪些相关资料,谢谢!
获取IE用户名密码
IE做了部分降权限,可获取IE用户和System IE用户的用户名和密码。
non32用户名获取
用于获取32位的nod32的账户密码,简单快捷
nod32 用户名获取
破解nod32(诺顿) 用户名和密码 每天更新 很小 使用非常方便,珍藏版
获取计算机用户名 方法
String osUser=System.getProperty("user.name"); //获取计算机用户名称 String filePath = "C:/Users/" +osUser+ "/Downloads/";
java电脑获取用户名
win下可用 Map<String, String> map = System.getenv(); String userName = map.get("USERNAME");// 获取用户名
获取文件大小,用户名,平台
#coding=utf-8 ''' Created on 2012-5-28 @author: air ''' import os,sys print sys.platform import getpass print getpass.getuser() # 获取系统的用户名 print os.environ['USERNAME']#...
关于获取网络用户名
...................rnDeclare Function GetUserName Lib "advapi32.dll" Alias "GetUserNameA" (ByVal lpBuffer As String, nSize As Long) As Longrn...................rnPublic Function NTDomainUserName() As String '取得当前网络用户名rn Dim strBuffer As String * 255rn Dim lngBufferLength As Longrn Dim lngRet As Longrn Dim StrTemp As Stringrn lngBufferLength = 255rn lngRet = GetUserName(strBuffer, lngBufferLength)rn StrTemp = UCase(Trim$(strBuffer))rn NTDomainUserName = Left$(StrTemp, lngBufferLength - 1)rnEnd Functionrn以上这段函数是获取当前网络用户名的代码,但如果登陆的计算机的用户名(或域用户)是中文时,提示错误。请各位高手解疑
asp.net获取客户端用户名
ASP.NET中有没有一种方法在server端取得访问网站的客户端当前登录系统的用户名(不是ip也不是电脑名)。rnrn求高手指点,谢谢!!!
获取活动目录的用户名
我用下面的两种方法获取活动目录的登陆用户的用户名。rn[code=C#]System.Security.Principal.WindowsIdentity.GetCurrent().NamernHttpContext.Current.User.Identity.Name[/code]rn在本机调试是可以成功的,但是部署的服务器以后就不能显示正确的结果rn大家能帮我解决这个问题吗?rn谢谢rn
windows Sessionid获取用户名
最近做windows服务的时候,想实现一个在logon消息时获取登陆用户的用户名,想问下怎么从sessionid得到登陆用户的用户名
即获取进程用户名
我用LookupAccountSid(NULL,pTokenUser->User.Sid,szUserName,&dwNameSize,szDomain,&dwDomainSize,&SNU);rn(就是进程管理器显示的User Name)rnrn能获取本机管理员用户名字也能获取System用户名字,但是NETWORK SERVICE和LOCAL SERVICE却不能获取,检查得出访问权限不够rnrn贴出我的提升权限函数:rnBOOL CALLBACK EnablePrivilege(LPCTSTR lpszPrivilegeName,BOOL bEnable)rnrn HANDLE hToken;rn TOKEN_PRIVILEGES tp;rn LUID luid;rnrn if(!OpenProcessToken(GetCurrentProcess(),TOKEN_ADJUST_PRIVILEGES |rn TOKEN_QUERY | TOKEN_READ,&hToken))rn return FALSE;rn if(!LookupPrivilegeValue(NULL, lpszPrivilegeName, &luid))rn return TRUE;rnrn tp.PrivilegeCount = 1;rn tp.Privileges[0].Luid = luid;rn tp.Privileges[0].Attributes = (bEnable) ? SE_PRIVILEGE_ENABLED : 0;rnrn AdjustTokenPrivileges(hToken,FALSE,&tp,sizeof(TOKEN_PRIVILEGES),NULL,NULL);rnrn CloseHandle(hToken);rnrn return (GetLastError() == ERROR_SUCCESS);rnrnrn获取进程用户函数:rnLPCTSTR GetProcessUserName(DWORD dwID) // 进程IDrnrn HANDLE hProcess=OpenProcess(PROCESS_QUERY_INFORMATION,FALSE,dwID);rn if( hProcess==NULL )rn return NULL;rnrn HANDLE hToken =NULL;rn BOOL bResult =FALSE;rn DWORD dwSize =0;rnrn static TCHAR szUserName[256]=0;rn TCHAR szDomain[256]=0;rn DWORD dwDomainSize=256;rn DWORD dwNameSize=256;rnrn SID_NAME_USE SNU;rn PTOKEN_USER pTokenUser=NULL;rn __tryrn rn if( !OpenProcessToken(hProcess,TOKEN_QUERY,&hToken) )rn rn bResult = FALSE;rn __leave;rn rnrn if( !GetTokenInformation(hToken,TokenUser,pTokenUser,dwSize,&dwSize) )rn rn if( GetLastError() != ERROR_INSUFFICIENT_BUFFER )rn rn bResult = FALSE ; rn __leave;rn rn rnrn pTokenUser = NULL;rn pTokenUser = (PTOKEN_USER)malloc(dwSize);rn if( pTokenUser == NULL )rn rn bResult = FALSE;rn __leave;rn rnrn if( !GetTokenInformation(hToken,TokenUser,pTokenUser,dwSize,&dwSize) )rn rn bResult = FALSE;rn __leave;rn rnrn if( LookupAccountSid(NULL,pTokenUser->User.Sid,szUserName,&dwNameSize,szDomain,&dwDomainSize,&SNU) != 0 )rn rn return szUserName;rn rn rn __finallyrn rn if( pTokenUser!=NULL )rn free(pTokenUser);rn rnrn return NULL;rnrnrn怎么样提升权限才能获取到另外的用户名?
获取2000域用户名
我想获取2000_Server域的用户名,如何才能确认哪个用户已经登陆.
获取2000sever域的用户名
请问大侠:rn我使用的是2000sever的域控制器,现在想调回域内的用户名,确定用户使用的哪一台计算机登陆的.还有就是可以远程注销用户.请问用那些API函数可以实现这些功能,最好给出一两个示例,谢谢!
如何获取登陆的用户名
如题,我希望通过这个用户名来限制用户在项目中的使用权限,谢谢
相关热词 c#异步发送kafka c#窗体编号 c# 操作二进制文件 c# 反射 机制 c#线程 窗体失去响应 c#角度转弧度 c# 解析gps数据 c# vs设置 语法版本 c# json含回车 c#多线程demo