Solution:
(Ⅰ) From the given conditions, we have 2pm=1, which implies m=2p1.
According to the definition of a parabola, we get ∣PF∣=m−(−2p)=2p1+2p.
Given that 2p1+2p=45, solving this equation yields p=21 or p=2 (discard this solution).
Therefore, the equation of C is y2=x.
(Ⅱ) Proof 1: Assume the slope of line PA is k (clearly k=0), then the equation of line PA is y−1=k(x−1), thus y=kx+1−k.
By solving {y=kx+1−ky2=x and eliminating y, we get k2x2+[2k(1−k)−1]x+(1−k)2=0.
Let A(x1,y1), by Vieta's formulas, we have 1×x1=k2(1−k)2, i.e., x1=k2(1−k)2. y1=kx1+1−k=k⋅k2(1−k)2+1−k=−1+k1. Thus, A(k2(1−k)2,−1+k1).
Given that the slope of line PB is k1.
Similarly, we get B((k1)2(1−k1)2,−1+k11), i.e., B((k2−1)2,k−1).
If the slope of line l does not exist, then k2(1−k)2=(k−1)2. Solving this yields k=1 or k=−1.
When k=1, the slopes of lines PA and PB are both 1, points A and B coincide, which contradicts the given conditions;
When k=−1, the slopes of lines PA and PB are both −1, points A and B coincide, which contradicts the given conditions.
Therefore, the slope of line l must exist.
The equation of line l is y−(k−1)=(k−1)2k[x−(k−1)2], i.e., y=(k−1)2kx−1.
Thus, line l passes through the fixed point (0,−1).
Proof 2: From (1), we have P(1,1).
If the slope of l does not exist, then l is perpendicular to the x-axis.
Let A(x1,y1), then B(x1,−y1), y12=x1.
Then kPAkPB=x1−1y1−1⋅x1−1−y1−1=(x1−1)21−y12=(x1−1)21−x1=1−x11.
(x1−1=0, otherwise, x1=1, then A(1,1), or B(1,1), line l passes through point P, which contradicts the given conditions)
Given that 1−x11=1, so x1=0. At this point, points A and B coincide, which contradicts the given conditions.
Therefore, the slope of l must exist.
Assume the slope of l is k (clearly k=0), let l: y=kx+t,
Since line l does not pass through point P(1,1), we have k+t=1.
By solving {y2=xy=kx+t and eliminating y, we get k2x2+(2kt−1)x+t2=0.
By the discriminant △=1−4kt>0, we get kt0.
Let A(x1,y1), B(x2,y2), then y1+y2=n①, y1y2=−t②
Then kPAkPB=x1−1y1−1⋅x2−1y2−1=y12−1y1−1⋅y22−1y2−1=y1y2+(y1+y2)+11.
Given that y1y2+(y1+y2)+1=1, i.e., y1y2+(y1+y2)=0③
Substituting ①② into ③ yields −t+n=0, i.e., t=n.
Therefore, l: x=n(y+1). Clearly, l passes through the fixed point (0,−1).
Thus, for all proofs, the conclusion is that line l passes through the fixed point (0,−1).