我试图使用OpenID /依赖方(Google,Yahoo!..)登录.我的登录页面如下.
我想做的很简单:
从用户获取OpenID,存储它,并将其与用户帐户相关联.每次从提供程序返回唯一的OpenID时,我都会知道关联的用户现在已登录.简单.
问题是,response.ClaimedIdentifier.OriginalString我认为OpenID不是唯一的.它几乎是独一无二的.大多数情况下返回的值是相同的,但有时,并非总是,由于某些原因(特别是更改的浏览器或计算机),此值会更改,我会为用户创建另一个帐户.
我究竟做错了什么?什么是我必须存储的TRUE OpenID代码,无论浏览器还是计算机都是唯一的?
public partial class Pages_User_LoginOpenID : LivrePage
{
OpenIdRelyingParty relyingParty = new OpenIdRelyingParty();
IAuthenticationResponse response = null;
protected void Page_Load(object sender, EventArgs e)
{
response = relyingParty.GetResponse();
if (response != null)
{
switch (response.Status)
{
case AuthenticationStatus.Authenticated:
// verifico se existe um usuário com este openid
OpenId openId = UserHelper.GetSession().CreateCriteria<OpenId>().Add(Expression.Eq("IdentifierString", response.ClaimedIdentifier.OriginalString)).UniqueResult<OpenId>();
if (openId == null)
{
openId = new OpenId();
openId.IdentifierString = response.ClaimedIdentifier.OriginalString;
// não existe usuário com este OpenId
User newUser …Run Code Online (Sandbox Code Playgroud) 所以我安装了F#并且我正在运行VS 2008.我正在关注微软家伙之前发布的视频教程.有一次,他想把他的输出扔到网格窗口和类型
grid prices;;
Run Code Online (Sandbox Code Playgroud)
这会给我带来错误:
C:\ Documents and Settings\myusername\Local Settings\Temp\stdin(3,1):error FS0039:未定义值或构造函数'grid'
我错过了什么吗?这只是VS 2010的一个功能吗?
谢谢.
我创建了一个ToggleButton显示和隐藏UI的部分,我已将其发送Content到一个图标.
我现在想要添加一个快捷键,ToggleButton但我不确定如何在不绑定命令的情况下执行操作.由于我所做的只是绑定到IsChecked状态,我不需要命令来执行任何其他功能,并且创建一个空的似乎不正确.
这是我的,ToggleButton因为当我按下指示的快捷键时,它当前不起作用并且没有响应.
<ToggleButton ToolTip="Command History"
MinWidth="24"
IsChecked="{Binding IsShowHistoryChecked}"
Margin="7">
<ToggleButton.InputBindings>
<KeyBinding Gesture="Ctrl+H" />
</ToggleButton.InputBindings>
<Image Source="/Amuse;component/Images/ComHistory256.png"
Width="24" />
</ToggleButton>
Run Code Online (Sandbox Code Playgroud) 我希望在兼容HTML5的浏览器上通过GWT基于模型执行一些动态图表.
我知道存在以下库:
问题是这个库不支持在画布中绘制文本,所以我可以画线但在我的图表上没有写文本.
我无法在GWT中找到任何与Canvas一起使用的插件(鉴于谷歌的HTML5推送,这真的很奇怪).
这样的组件存在吗?
我想知道是否有一种方法可以在没有MVC网站的情况下使用ASP.Net的数据注释.
我的例子是我有一个曾经创建过的类需要验证,否则会抛出错误.我喜欢数据注释方法,而不是initaliser发出的一堆if块.
有没有办法让这个工作?
我以为它会是这样的:
有任何想法吗?我必须承认我没有将MVC框架添加到我的项目中,因为我希望我可以使用数据注释类System.ComponentModel.DataValidation
给定PDF文档,如何更改单个页面方向?
我正在使用最新版本的Ghostscript.
我在 Safari 中遇到一个奇怪的错误,当我通过 PHP 提供 MP4 视频(使用基于令牌的身份验证系统混淆文档根目录下的文件)时,Safari 出于某种原因会触发 onerror 事件,<video>\'s并且视频永远不会加载(我无法从发送到 onerror \xe2\x80\x94 的事件对象中获取任何有用的信息,一切都未定义)。
当我直接访问 PHP 脚本时(即视频未嵌入页面中),视频控件会短暂出现,然后闪烁为 QuickTime 问号。
\n\n当我直接访问 MP4 文件时,它按预期工作。
\n\n奇怪的是,嵌入的视频在最新版本的 Mac 版 Chrome 中完美运行。
\n\n以下是通过 PHP 访问时的标头:
\n\nConnection:Keep-Alive\nContent-Disposition:inline; filename="test.mp4"\nContent-Length:5558749\nContent-Type:video/mp4\nDate:Tue, 22 Jun 2010 01:24:25 GMT\nKeep-Alive:timeout=10, max=29\nServer:Apache/2.2.15 (CentOS) mod_ssl/2.2.15 0.9.8l DAV/2 mod_auth_passthrough/2.1 FrontPage/5.0.2.2635\nX-Powered-By:PHP/5.2.13\nRun Code Online (Sandbox Code Playgroud)\n\n以下是直接访问 test.mp4 时的标头:
\n\nAccept-Ranges:bytes\nConnection:Keep-Alive\nContent-Length:5558749\nContent-Type:video/mp4\nDate:Tue, 22 Jun 2010 01:26:45 GMT\nEtag:"1c04757-54d1dd-489944c5a6400"\nKeep-Alive:timeout=10, max=30\nLast-Modified:Tue, 22 Jun 2010 01:25:36 GMT\nServer:Apache/2.2.15 (CentOS) mod_ssl/2.2.15 0.9.8l DAV/2 mod_auth_passthrough/2.1 FrontPage/5.0.2.2635\nRun Code Online (Sandbox Code Playgroud)\n\n唯一不同的标头是:Accept-Ranges(我认为没有必要)、Etag、Last-Modified、Content-Disposition 和 X-Powered-By。
\n\nChrome 不仅可以很好地处理 …
我想更改请求的HTTP标头的第一行,修改方法和/或URL.
(优秀的)Tamperdata firefox插件允许开发人员修改请求的标题,但不能修改URL本身.后一部分是我希望能够做到的.
所以像......
GET http://foo.com/?foo=foo HTTP/1.1
......可能会......
GET http://bar.com/?bar=bar HTTP/1.1
对于上下文,我需要篡改(纠正)来自Flash的错误请求,以查看是否可以通过修复URL来纠正错误.
有任何想法吗?听起来像是需要在代理级别上完成的事情.在哪种情况下,建议?
我们按照以下模式使我们的网站成为SEO友好的网站:
http://OurWebsite.com/MyArticle/Math/Spain/Glaño
如你所见,Glaño有一个拼写字符,搜索引擎可能不喜欢它.另一方面,我们无法建立最后一个URL!
有任何建议来维护我们当前的URL生成代码以处理西班牙语或法语条目,或者我们需要改变我们的方法吗?
.net ×2
c# ×2
asp.net-mvc ×1
canvas ×1
class-design ×1
data-binding ×1
f# ×1
ghostscript ×1
gwt ×1
html ×1
html5 ×1
http ×1
http-headers ×1
optimization ×1
pdf ×1
php ×1
postscript ×1
seo ×1
tampering ×1
togglebutton ×1
video ×1
wpf ×1