ASP会话算法通过PHP生成cookie
我正在编写一个需要与ASP.NET登录集成的
PHP脚本(恰好是在Sitecore上构建,不确定是否重要).我需要复制生成/登录/加密会话的能力.数据cookie,并且还通过检测/解密会话来检测用户是否登录.数据cookie. PHP和& ASP脚本可以共享相同的MS SQL数据库并且位于同一文件系统上,因此这不是问题.我的大多数问题都只是在PHP中设置/读取ASP cookie.
我有两个由ASP.NET设置的cookie, ASP.NET_SessionId和.ASPXAUTH 我相信ASP.NET_SessionId明显用于会话,而.ASPXAUTH用于数据. 我的问题是: >我相信,为了知道某人是否通过ASP会话登录(或登录某人),在PHP中,我需要将会话数据与存储在文件系统上的会话进行比较,是否有人知道在哪里(或者是什么决定了这些位置? 我感谢任何帮助,我会在接下来的几天内为那些最有帮助的人回答这些问题. 目前,我已经能够通过PHP中的setcookie()重现cookie生成.也就是说,我可以通过ASP.NET应用程序登录,获取cookie数据,将其插入PHP应用程序并通过ASP .NET应用程序注销.对于那些想要哄我的人,我很清楚这是可能的,我不需要解释为什么我这样做,但它涉及很多时间,金钱和理由,所以是的,我确实需要同时使用PHP& ASP.NET. 谢谢! UPDATE 我相信我能部分地使用这个答案来解密cookie:https://stackoverflow.com/a/988018/775586任何人都知道如何完成它? 解决方法
无处文件系统.默认情况下,ASP.NET将会话数据存储在应用程序域的内存中.所以你可以简单地忘记从PHP访问这部分内存.您可以选择其他模式,允许您将ASP.NET会话数据存储在proc-of-proc(在专用Windows服务中)或SqlServer中.有关不同ASP.NET会话模式的更多信息,我邀请您阅读following article.
它使用FormsAuthentication.Encrypt和Decrypt方法.它们反过来使用您在web / machine.config文件的machineKey部分中定义的任何算法和密钥.有关Forms Authentcation如何在ASP.NET中工作的更多信息,请邀请您阅读following article. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- ASP.NET MVC3:你可以发布和绑定一个对象数组吗?
- asp.net – 如何向python中的.aspx页面提交查询
- asp.net-mvc – ASP.NET MVC强类型视图与否?
- asp.net-mvc – 如何锁定一个asp.net mvc动作?
- asp.net – 无法加载文件或程序集’System.Net.Http,Versio
- asp.net-mvc – 将一个类对象从一个控制器动作传递到ASP.ne
- mvc项目架构分享系列之架构搭建之Infrastructure
- asp.net-mvc-3 – 自定义RegularExpressionAttribute缺少数
- 为什么我需要在ASP.NET控件上调用处理?
- asp.net-mvc-3 – 同一页面中的两个ValidationSummary