当前位置:编程学习 > C#/ASP.NET >>

求救 ,谁能帮忙看看这段单点登录代码,用C# 应该怎么做

public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException
{
response.setContentType("text/html; charset=GBK");
String uumToken = request.getParameter("UUMToken").trim();
request.setAttribute("UUMToken", uumToken);
String querystr = request.getQueryString();
String uumToUrl = request.getParameter("UUMToUrl").trim();
if (querystr != null && !querystr.equals(""))
{
int checki = querystr.indexOf("UUMToUrl=");
if (checki != -1)
uumToUrl = querystr.substring(checki + 9);
}
request.setAttribute("uumToUrl", uumToUrl);
UUMPerson uumPerson = UUMUserLogin(uumToken);
if (uumPerson == null)
{
System.out.println("user person is null!");
request.getRequestDispatcher(cmsUUMLogin).forward(request, response);
} else
{
HttpSession session = request.getSession(true);
session.setAttribute("AgentID", uumPerson.getUserid().getValue());
session.setAttribute("AgentName", uumPerson.getUserName().getValue());
session.setAttribute("DeptName", uumPerson.getUserDeptName().getValue());
session.setAttribute("DeptId", uumPerson.getUserDeptUnid().getValue());
session.setAttribute("DeptID", uumPerson.getUserDeptUnid().getValue());
session.setAttribute("UserLevel", uumPerson.getUserLevel().getValue());
session.setAttribute("UserMail", uumPerson.getUserMail().getValue());
session.setAttribute("SystemLoginCheck", "E10ADC3949BA59ABBE56E057F20F883E");
String strDeptFullName = getFullDeptName(((String)uumPerson.getUserDeptUnid().getValue()).trim());
strDeptFullName = strDeptFullName.substring(2);
session.setAttribute("DeptFullName", strDeptFullName);
checkLogin(uumPerson, session);
if (uumToUrl == null || uumToUrl.equals(""))
response.sendRedirect(cmsIndexUrl);
else
response.sendRedirect(uumToUrl);
}
}

public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException
{
doGet(request, response);
}

private UUMPerson UUMUserLogin(String uumToken)
{
WebApplicationContext ctx = WebApplicationContextUtils.getRequiredWebApplicationContext(getServletContext());
PersonService p = (PersonService)ctx.getBean("personService");
return p.RemoteUUMLogin(uumToken);
} --------------------编程问答-------------------- http://topic.csdn.net/u/20090325/09/0d0bb6e2-d50f-4be0-86bf-a353005a2c89.html --------------------编程问答-------------------- struts?
补充:.NET技术 ,  Web Services
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,